Historia de los Sistemas Operativos
Historia de los Sistemas Operativos
Autor: www.computernostalgia.net
Historia de los Sistemas Operativos
La historia de los sistemas operativos de computadoras recapitula en cierta medida, la reciente historia de la informática. Los sistemas operativos (OS) proporcionan un conjunto de funciones necesarias y utilizadas por la mayoría de las aplicaciones, y proporcionar los vínculos necesarios para controlar el hardware de una computadora. En las primeras computadoras, sin un sistema operativo, cada programa tendría que tener controladores para tu tarjeta de vídeo, tarjeta de memoria y otros periféricos. La evolución de las aplicaciones informáticas y su complejidad llevó a las necesidades del sistema operativo.
Fondo Las primeras computadoras carecían de cualquier tipo de sistema operativo. El usuario tenía uso exclusivo de la máquina; se llegaría a la máquina de armado de su programa y los datos, a menudo en una cinta de papel perforado. El programa se carga en la máquina, y la máquina se puso a trabajar, hasta que el programa se detuvo, o tal vez más probable, se estrelló. Los programas generalmente se podrían depurar a través de un panel frontal mediante interruptores y luces; se dice que Alan Turing fue un maestro de esto en la temprana máquina Manchester Mark I. Dibujó los conceptos seminales de los sistemas operativos a partir del concepto de máquina universal de Turing. Más tarde, las máquinas llegaron con bibliotecas de código de soporte que se vincula al programa de usuario para ayudar en operaciones como la entrada y la salida. Esto se convertiría en la génesis del sistema operativo de hoy en día.Sin embargo, las máquinas siguen corriendo un solo puesto de trabajo a la vez; en la Universidad de Cambridge en Inglaterra la cola de trabajos fue en un tiempo una línea de lavado de la que colgaban cintas con pinzas de la ropa.El color de las clavijas indica la prioridad del trabajo. Como las máquinas se hicieron más poderosos, el tiempo necesario para una ejecución de un programa disminuido y el tiempo para entregar apagar el equipo se convirtió en muy grande en comparación. Contabilización de las y pagar por usar la máquina pasó de mirar el reloj de pared a usar la computadora para hacer la sincronización. Colas de ejecución pasaron de ser personas esperando en la puerta a las pilas de medios de comunicación esperando en una mesa de utilizar el hardware de la máquina, tales como conmutación de la unidad de cinta magnética estaba en línea o apilar las tarjetas perforadas en la parte superior de las tarjetas de los trabajos previos en el lector. Utilizar el ordenador ha pasado de una tarea realizada por el creador del programa de trabajo para los operadores de tiempo completo de la máquina dedicada. Cuando los centros informáticos disponibles en el mercado encontraron que tenían que hacer frente a daños accidentales o deliberados de la información contable, se alentó a los proveedores de equipos para mejorar las propiedades de las bibliotecas de tiempo de ejecución para evitar el uso indebido de los recursos de los sistemas. Las prácticas contables también se ampliaron más allá de uso de la CPU de grabación para contar también las páginas impresas, tarjetas perforadas, tarjetas leídas, el almacenamiento en disco utilizado, e incluso la acción del operador requerida por trabajos como el cambio de cintas magnéticas. Con el tiempo, las bibliotecas de tiempo de ejecución se convirtió en un programa que se inició antes de que el primer trabajo del cliente, que se leía en el trabajo al cliente, controlar su ejecución, limpiado después, grabaron su uso, y de inmediato pasó a procesar el siguiente trabajo. Jobs también evolucionaron de ser imágenes binarias producidas por la codificación de la mano con los programas simbólicos que fueron traducidos por el equipo. Un sistema operativo, o "monitor", ya que se llama a veces, permiten el empleo de varias etapas para convertirse con el monitor que ejecuta varios programas en secuencia para efectuar la traducción y la posterior ejecución del programa de usuario.
Historia de los Sistemas Operativos
El puente conceptual entre la descripción precisa de un sistema operativo y la definición coloquial es la tendencia a agrupar ampliamente, o en general, los servicios públicos y aplicaciones (tales como editores de texto o administradores de archivos) con el sistema operativo básico para el bien de la conveniencia utilizado; como sistemas operativos progresaron, una mayor selección de software OS 'segunda clase' llegó a ser incluidos, de forma que ahora, un sistema operativo sin una interfaz gráfica de usuario o de varios visores de archivos a menudo se considera que no es un sistema operativo verdadero o completo. Para adaptarse a esta evolución del significado más de lo que fue el "sistema operativo" original ahora se llama el "kernel", y el sistema operativo ha llegado a significar el paquete completo. Las categorías más amplias de sistemas y software de aplicación se discuten en el artículo de software de ordenador.
La era del mainframe Los primeros sistemas operativos fueron muy diversas, entre la producción de uno o más sistemas operativos específicos de su hardware en particular vendedor. Cada sistema operativo, incluso desde el mismo proveedor, podría tener radicalmente diferentes modelos de mandos, los procedimientos operativos y las facilidades que la depuración de las ayudas. Por lo general, cada vez que el fabricante llevó a cabo una nueva máquina, no habría un nuevo sistema operativo. Esta situación se mantuvo hasta la década de 1960 cuando IBM desarrolló la serie System/360 de máquinas que todos usaron la misma arquitectura de instrucciones. Debido a que había enormes diferencias de rendimiento en toda la gama, un solo sistema operativo no se podía utilizar, y una familia de sistemas operativos se desarrollaron. (Los problemas encontrados en el desarrollo del OS/360 son legendarios, y se describen por Fred Brooks en The Mythical Man-Month - un libro que se ha convertido en un clásico de la ingeniería del software). OS/360 evolucionó para convertirse sucesivamente MFT, MVT, SVS, MVS, MVS / XA, MVS / ESA, OS/390 yz / OS, que incluye el kernel UNIX, así como una gran cantidad de nuevas funciones requeridas por la misiónmoderna aplicaciones críticas que se ejecutan en los mainframes zSeries. Vale la pena mencionar, que IBM mantiene una compatibilidad total con el pasado, por lo que los programas desarrollados en los años sesenta todavía se puede ejecutar bajo z / OS sin cambios. Aunque z / OS ejecuta aplicaciones UNIX, es un sistema operativo propietario, en oposición a un sistema abierto. Control Data Corporation desarrolló el sistema operativo Alcance en la década de 1960, para el procesamiento por lotes. En cooperación con la Universidad de Minnesota, el KRONOS y más tarde se desarrollaron los sistemas operativos NOS durante la década de 1970, que apoyaron el uso de lotes y de tiempo compartido simultánea. Al igual que muchos sistemas de tiempo compartido comercial, su interfaz era una extensión de los sistemas operativos básicos Dartmouth, uno de los esfuerzos pioneros en tiempo compartido y lenguajes de programación. A finales de 1970, los datos de control y de la Universidad de Illinois ha desarrollado el sistema operativo PLATO, que utilizó Planel pantallas de plasma y redes de intercambio de tiempo de larga distancia. Platón fue muy innovadora para su época, con chat en tiempo real, y multiusuario juegos gráficos. UNIVAC, la primera fabricante del equipo comercial, produjo una serie de sistemas operativos EXEC. Como todos los sistemas de marco principal tempranas, se trataba de un sistema orientado a lotes que logró tambores magnéticos, discos, lectores de tarjetas e impresoras de línea. En la década de 1970, UNIVAC produce el sistema en tiempo real Básica (RTB) para apoyar el intercambio de tiempo a gran escala, también modeló después del sistema de Dartmouth BASIC. Digital Equipment Corporation desarrolló muchos sistemas operativos para sus diferentes líneas de computadoras, incluyendo el sencillo sistema de RT-11 para sus máquinas de clase de 16-bit PDP-11, el sistema VMS para el ordenador VAX 32 bits y TOPS-10 y TOPS-20 sistemas de tiempo compartido para los PDP-10 sistemas de clase de 36 bits. Antes del uso generalizado de UNIX, TOPS-10 era un sistema muy popular en las universidades, y en la comunidad ARPANET temprano.
Historia de los Sistemas Operativos
Miniordenadores y el surgimiento de UNIX El sistema operativo UNIX fue desarrollado en AT & T Bell Laboratories en 1970. Debido a que era esencialmente libre en las primeras ediciones, fácil de obtener y fácil de modificar, logró una amplia aceptación. También se convirtió en un requisito dentro de los sistemas de las empresas operadoras de Bell. Desde que fue escrito en un lenguaje de alto nivel, cuando ese idioma fue portado a una nueva arquitectura de la máquina UNIX también pudo ser portado.Esta portabilidad permite que se convierta en la mejor opción para una segunda generación de miniordenadores y la primera generación de estaciones de trabajo. Mediante el uso generalizado que ejemplifica la idea de un sistema operativo que era conceptualmente la misma a través de diversas plataformas de hardware. Todavía era propiedad de AT & T y que limita su uso a aquellos grupos o empresas que podían permitirse licenciarlo. Muchos sistemas operativos primeros eran colecciones de los servicios públicos para permitir a los usuarios ejecutar el software en sus sistemas. Hubo algunas empresas que fueron capaces de desarrollar mejores sistemas, como los sistemas de Digital Equipment Corporation primeros, pero otros nunca apoyaron características que fueron útiles en otros tipos de hardware. A finales de 1960 hasta finales de 1970, varias capacidades de hardware que evolucionaron permitido software similar o portado para correr en más de un sistema. Los primeros sistemas habían utilizado microprogramación para implementar las características de sus sistemas con el fin de permitir la diferente arquitectura subyacente a aparecer a ser el mismo que otros en una serie. De hecho la mayoría de los 360 después de que las implementaciones de 360/40 (excepto el 360/165 y 360/168) fueron microprogramada. Un sistema que se desarrolló en este marco de tiempo fue el sistema operativo Selección. El sistema de recogida se ha desarrollado y vendido por Microdatos Corporation, y Dick Pick, que creó los precursores del sistema con un socio, Don Nelson. El sistema es un ejemplo de un sistema que comenzó como un programa de soporte de aplicaciones de base de datos, se graduó con el trabajo del sistema, y todavía existe en una amplia variedad de sistemas compatibles en la mayoría de los sistemas UNIX como sistema de base de datos addon. Otros paquetes como Oracle son middleware y contienen muchas de las características de los sistemas operativos, pero en realidad son grandes aplicaciones compatibles en muchas plataformas de hardware. Como hardware fue empaquetado en cantidades cada vez más grandes en pequeños paquetes, primero el nivel de bit rebanada de la integración en los sistemas, y luego sistemas completos llegaron a estar presentes en un solo chip. Este tipo de sistema en pequeños procesadores de 4 y 8 bits llegó a ser conocido como los microprocesadores.La mayoría no fueron microprogramada, pero se integraron por completo los procesadores de propósito general.
Los equipos domésticos Aunque la mayoría de los ordenadores domésticos más pequeños de 8 bits de la década de 1980, como el Commodore 64, Amstrad CPC, serie ZX Spectrum y otros podrían utilizar un sistema "normal" del disco de carga de funcionamiento, tales como CP / M o GEOS por lo general podrían trabajar sin uno. De hecho, la mayoría si no todos estos equipos se entregan con un sistema incorporado en intérprete de BASIC en ROM, que también sirvió como un sistema operativo de crudo, lo que permite las operaciones de gestión de archivos mínima (como la eliminación, copia, etc) para llevar a cabo y, a veces formateo de discos, a lo largo del curso con la carga de la aplicación y ejecución, que a veces requiere una secuencia de comandos no trivial, como la Commodore 64. El hecho de que la mayoría de estas máquinas fueron compradas para fines de entretenimiento y educativos, y rara vez se utiliza para aplicaciones más "serias" o de negocios / ciencia orientada, en parte explica por qué un "verdadero" sistema operativo no era necesario.
Historia de los Sistemas Operativos
Otra razón es que ellos eran por lo general las máquinas de una sola tarea y de un solo usuario y enviado con una cantidad mínima de RAM, por lo general entre 4 y 256 kilobytes, con 64 y 128 siendo figuras comunes, y los procesadores de 8 bits, por lo que la sobrecarga de un sistema operativo sería probable comprometer el rendimiento de la máquina sin ser realmente necesario. Incluso el procesador de textos raros y aplicaciones de la suite de oficina eran en su mayoría programas independientes que se hicieron cargo de la máquina por completo, como también lo hicieron los videojuegos. Por último, la mayoría de estas máquinas ni siquiera de la nave con una unidad de disco flexible, integrado, que hizo uso de un sistema operativo imposible basado en disco o una opción de lujo.
Consolas de videojuegos y juegos de video Dado que prácticamente todas las consolas de videojuegos y máquinas recreativas diseñadas y construidas a partir de 1980 eran verdaderas máquinas digitales (a diferencia de los clones PONG analógico y derivados), algunos de ellos llevaba una forma mínima de la BIOS o juego integrado, como el Colecovision, la Sega Master System y la SNK Neo Geo. Había sin embargo diseños exitosos donde un BIOS que no era necesario, como la Nintendo NES y sus clones. Modernos videoconsolas día y videojuegos, a partir de la PlayStation de todo tienen un BIOS mínima que también proporciona algunas utilidades interactivas tales como la gestión de tarjetas de memoria, Audio o Video CD reproducción, copia prevención y llevan a veces las bibliotecas para los desarrolladores utilizar etc Pocos de estos casos Sin embargo, calificaría como un "verdadero" sistema operativo. Las excepciones más notables son, probablemente, la consola de juegos de Dreamcast que incluye un mínimo de BIOS, como la PlayStation, pero se puede cargar el sistema operativo Windows CE desde el disco del juego permitiendo fácil portabilidad de juegos desde el mundo del PC y la consola de juegos Xbox, que es poco más de un PC basado en Intel disfrazada que ejecuta una versión secreta, modificada de Microsoft Windows en el fondo. Además, hay versiones de Linux que se ejecutarán en una PlayStation o Xbox y quizás otras consolas de juegos también, siempre y cuando tengan acceso a un dispositivo de almacenamiento masivo grandes y tienen una cantidad razonable de RAM (el mínimo para una interfaz gráfica de usuario es de alrededor de 512 kilobytes , como el caso de la Commodore Amiga o primeros shows ATARI ST. GEOS sin embargo corrió en un C64 de valores que llegó con tan sólo 64 kilobytes). Mucho antes de eso, Sony ha lanzado una especie de kit de desarrollo llamado Yaroze Net para su primera plataforma PlayStation, que proporciona una serie de herramientas de programación y desarrollo para su uso con un PC normal y una especialmente modificado "Negro PlayStation" que podrían interconectarse Con un PC y descargar programas de la misma. Estas operaciones requieren, en general, un sistema operativo funcional en ambas plataformas involucradas. En general, se puede decir que las consolas de videojuegos y máquinas que funcionan con monedas de arcade utilizan como máximo un built-in BIOS durante los años 1970, 1980 y la mayor parte de la década de 1990, mientras que desde la época de PlayStation y más allá de haber comenzado cada vez más y más sofisticados, a el punto de requerir un sistema operativo genérico o hecha a la medida para ayudar en el desarrollo y la capacidad de ampliación.
La era de la computadora personal: Apple, DOS y más allá El desarrollo de los microprocesadores hizo la computación de bajo costo disponible para la pequeña empresa y el aficionado, que a su vez condujo al uso generalizado de componentes de hardware intercambiables mediante una interconexión común (como el S-100, SS-50, Apple II, ISA y PCI autobuses), y una creciente necesidad de sistemas de "estándar" que operan para controlarlos. El más importante de los
Historia de los Sistemas Operativos
primeros SO de éstas máquinas era CP/M-80 Digital Research para las CPU 8080/8085 / Z-80. Se basaba en varios sistemas operativos de Digital Equipment Corporation, en su mayoría para la arquitectura PDP-11. MSDOS (o PC-DOS cuando suministrada por IBM) se basó originalmente en CP/M-80. Cada una de estas máquinas tenían un programa de arranque pequeña en la ROM que carga el sistema operativo en sí desde el disco. El BIOS en las máquinas de clase de IBM-PC fue una extensión de esta idea y ha acrecentado más características y funciones en los 20 años transcurridos desde la primera IBM-PC se introdujo en 1981. La disminución del costo de los equipos de visualización y procesadores hace que sea práctico para proporcionar interfaces gráficas de usuario para muchos sistemas operativos, tales como el Sistema de Ventanas X genérica que se proporciona con muchos sistemas UNIX, u otros sistemas gráficos como Microsoft Windows, OS del RadioShack Color Computer -9, AmigaOS del comodoro, Nivel II, Mac OS de Apple, o incluso OS / 2 de IBM. La interfaz gráfica original fue desarrollado en el Xerox Palo Alto Research Center en la década de los 70 (el sistema informático Alto) e imitado por muchos proveedores.
Historia de los Sistemas Operativos
Aviso de copyright: El computernostalgic.blogspot.com licencias usa subvenciones libre acceso a todo el contenido del artículo y las fotos en este sitio, en el mismo sentido como software libre tiene licencia libre. Este principio se conoce como copyleft. Es decir, los artículos y las fotos computernostalgic.blogspot.com pueden ser copiados, modificados y redistribuidos, siempre y cuando la nueva versión conceda las mismas libertades a otros y reconozca a los autores del artículo computernostalgic. blogspot.com utilizado (un enlace directo de nuevo a este sitio es satisfactorio). Artículos y fotos computernostalgic. blogspot.com por lo tanto, seguirán siendo libres para siempre y puede ser utilizada por cualquier persona sujeta a ciertas restricciones, la mayoría de las cuales sirven para asegurar esa libertad. Para cumplir con los objetivos anteriores, la historia de la computación artículos y fotos contenidas en computernostalgic. blogspot.com tienen licencia para el público bajo la GNU Free Documentation License .
http://computernostalgic.blogspot.com