HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
Imagen: ecolosfera.com
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
1. Marco tecnológico.
1.1 Primeras computadoras
Las primeras computadoras fueron hechas con sistemas de tren de intrincados por los griegos. Estos equipos resultaron ser demasiado delicado para las capacidades tecnológicas de la época y fueron abandonados por impráctica. El mecanismo de Antikythera, descubierto en un naufragio en 1900, es una de las primeras computadoras mecánicas analógica de entre 150 aC y 100 aC. El mecanismo de Antikythera utiliza un sistema de engranajes de 37 para calcular las posiciones del sol y la luna a través del zodíaco en el calendario egipcio, y posiblemente también las estrellas fijas y cinco planetas conocidos en la Antigüedad (Mercurio, Venus, Marte, Júpiter y Saturno) para cualquier momento en el futuro o pasado. El sistema de artes de sumar y restar velocidades angulares para calcular las diferencias. El mecanismo de Anticitera podía predecir eclipses con exactitud y precisión podría elaborar cartas astrales de dirigentes importantes. Es probable que el mecanismo de Antikythera se basó en un equipo astrológico creado por Arquímedes de Siracusa en el siglo tercero antes de Cristo.
Las computadoras modernas se hicieron los primeros por los incas con cuerdas y poleas. Los nudos en las cuerdas sirve el propósito de dígitos binarios. Los incas tenían varios de los ordenadores y las utilizó para impuestos y registros federales. Además de mantener un registro de los impuestos, los equipos de Inca celebró bases de datos sobre todos los recursos del imperio Inca, que permitan la asignación eficiente de los recursos en respuesta a los desastres locales (tormentas, sequías, terremotos, etc.) soldados españoles que cumplían órdenes de sacerdotes católicos destruyó a todos excepto uno de los equipos de Inca en la errónea creencia de que cualquier dispositivo que pueda dar información precisa sobre las condiciones distantes debe ser un dispositivo accionado por adivinación del cristiano "Devil" (luditas modernos y muchos siguen para ver las computadoras como satánicamente poseía dispositivos).
En 1800, las primeras computadoras eran dispositivos programables para el control de las máquinas de tejer en las fábricas de la Revolución Industrial. El programador de computadoras primero era Lady Ada, para quien el Ada lenguaje de programación lleva su nombre. Creada por Charles Babbage, estas primeras computadoras utilizan tarjetas perforadas como almacenamiento de datos (las cartas que figuran los códigos de control para los distintos modelos). Estas cartas eran muy similares a las famosas tarjetas Hollerinth desarrollada más tarde.
En 1833 Charles Babbage propuso una computadora mecánica con todos los elementos de una computadora moderna, incluido el control, la aritmética y la memoria, pero la tecnología de la época no podía producir engranajes con suficiente precisión o fiabilidad para hacer que su equipo sea posible.
En la década de 1900, los investigadores comenzaron a experimentar con equipos analógicos y digitales que utilizan tubos de vacío. Algunos de los más exitosos de los primeros ordenadores eran los computadores analógicos, capaz de realizar cálculos avanzados problemas con bastante rapidez. Pero el verdadero futuro de la computación era digital en vez de analógica. Basándose en la tecnología y las matemáticas utilizadas para el teléfono y el telégrafo redes de conmutación, los investigadores empezaron a construir los primeros ordenadores digitales electrónicos.
La computadora moderna primero fue el equipo alemán Zuse (Z3) en 1941. En 1944, Howard Aiken de la Universidad de Harvard creó el Harvard Mark I y Mark II. El Mark I fue principalmente mecánica, mientras que la Mark II se basó principalmente en relés reed. Teléfono y las compañías de telégrafo había estado utilizando relés reed para los circuitos lógicos necesarios para redes de conmutación de gran escala.
La primera computadora electrónica moderna fue el ENIAC en 1946, con 18.000 tubos de vacío. Ver abajo para información sobre las contribuciones importantes de Von Neumann.
El primero de estado sólido (o transistor) fue el equipo TRADIC, construido en los laboratorios Bell en 1954. El transistor había sido inventado en los Laboratorios Bell en 1948.
1.2 hardware desnudo
En los primeros días de la computación electrónica digital, todo se hizo en el hardware desnudo. Muy pocos equipos existentes y los que existían eran de naturaleza experimental. Los investigadores que estaban haciendo las primeras computadoras eran también los programadores y los usuarios. Ellos trabajaron directamente en el hardware "vacía". No había un sistema operativo. Los experimentadores escribió sus programas en la máquina o lenguaje ensamblador y un programa que se ejecuta tenía el control completo de todo el equipo. A menudo los programas y los datos fueron introducidos por la mano a través del uso de interruptores de palanca. Posiciones de memoria (tanto datos y programas) puede ser leído por visualizar una serie de luces (una para cada dígito binario). Depuración consistió en una combinación de fijar tanto el software como de hardware, volver a escribir el código objeto y cambiar el equipo en sí.
La falta de cualquier sistema operativo significa que solamente una persona podría usar una computadora a la vez. Incluso en el laboratorio de investigación, había muchos investigadores que compiten por el tiempo de cálculo limitada. La primera solución fue un sistema de reservas, con los investigadores registrarse en intervalos de tiempo específicos. Los primeros sistemas de facturación cobrará por todo el equipo y todos sus recursos (independientemente de si utilizan o no) y se basó en la hora del reloj exterior, se factura desde el inicio previsto de finalización programada.
El alto costo de las primeras computadoras significaba que era esencial que los equipos rara utilizar lo más eficientemente posible. El sistema de reserva no fue particularmente eficaz. Si un investigador terminados los primeros trabajos, el equipo estaban parados hasta que la ranura próxima vez. Si el tiempo del investigador se acabó, el investigador podría tener que empacar su trabajo en un estado incompleto en un momento delicado para hacer espacio para el investigador que viene. Incluso cuando las cosas iban bien, una gran parte del tiempo el equipo en realidad estaban parados, mientras que el investigador estudió los resultados (o estudiado la memoria de un programa se estrelló a averiguar lo que salió mal). Simplemente cargar los programas y los datos que retomaba algunos de la hora prevista.
Una solución a este problema fue que los programadores de preparar su trabajo fuera de línea en algún medio de entrada (a menudo en tarjetas perforadas, cinta de papel o cinta magnética) y luego la mano del trabajo a un operador de computadoras. El operador de la computadora se carga de puestos de trabajo en el orden recibido (con reemplazos de prelación basado en la política y otros factores). Cada trabajo sigue corriendo uno a la vez con un control completo de la computadora, pero tan pronto como un trabajo terminado, el operador de transferencia de los resultados a algún medio de salida (cinta perforada, cinta de papel, cinta magnética o impresa en papel) y entregar los resultados para el programador adecuado. Si el programa se ha ejecutado hasta el final, el resultado sería de unos datos finales. Si el programa se estrelló, la memoria sería trasladado a algún medio de salida para el programador a estudiar (porque algunos de los primeros sistemas de computación de negocios utilizan memoria de núcleo magnético, estos se conocía como "volcado de memoria").
El concepto de los operadores de equipo dominó la era mainframe y continúa en la actualidad en las operaciones a gran escala con un gran número de servidores.
Poco después de los primeros éxitos con los experimentos de computadora digital, los ordenadores se trasladó fuera del laboratorio y en la práctica. La primera aplicación práctica de estos ordenadores digitales experimental fue la generación de tablas de artillería para los ejércitos británico y estadounidense. Gran parte de las primeras investigaciones en las computadoras fue pagado por los militares británicos y estadounidenses. Las aplicaciones de negocios y científicos siguieron.
Como equipo mayor uso, los programadores se dieron cuenta de que la duplicación de los mismos esfuerzos.
Cada programador escribía sus propias rutinas de E / S, como la lectura de las aportaciones de una cinta magnética o por escrito de salida a una impresora de línea. No tiene mucho sentido para escribir un controlador de dispositivo común para cada entrada o PutPut dispositivo y luego tienen todo el programador compartir los controladores de dispositivo, y no en cada programador escribir su propio. Algunos programadores resistido el uso de controladores de dispositivo común en la creencia de que podía escribir "más eficiente", o más rápido o "mejorar" los controladores de dispositivos de los suyos.
Además cada programador escribía sus propias rutinas de bastante común y repetido funcionalidad, como las matemáticas o las funciones de cadenas. Una vez más, tenía sentido para compartir el trabajo en lugar de todo el mundo en varias ocasiones "reinventar la rueda". Estas funciones compartidas se organiza en las bibliotecas y se podría insertar en los programas según sea necesario. En el espíritu de cooperación entre los investigadores al inicio, estas bibliotecas de funciones se han publicado y distribuido de forma gratuita, uno de los primeros ejemplos de la potencia de la fuente abierto en su desarrollo de software.
Los fabricantes de computadoras empezaron a enviar una biblioteca estándar de controladores de dispositivos y rutinas de utilidad con sus computadoras. Estas bibliotecas se les conocía como una biblioteca de tiempo de ejecución porque los programas conectados a las rutinas en la biblioteca en tiempo de ejecución (mientras el programa estaba funcionando) en lugar de ser recopilados como parte del programa. La comercialización de librerías de código puso fin a la participación gratuita y generalizada de software.
Los fabricantes se vieron presionados a aumentar la seguridad de sus E / S en las bibliotecas a fin de evitar la manipulación o pérdida de datos.
Los primeros programas controlados directamente todos los recursos del ordenador, incluidos los dispositivos de entrada y de salida. Cada programa individual tenía que incluir el código para controlar y operar todas y todos los insumos utilizados y / o dispositivo de salida.
Una de las primeras fusiones fue puesta de entrada común / salida (E / S) en una biblioteca de rutinas comunes que podrían ser compartidos por todos los programadores. E / S fue separado de su procesamiento.
Estos primeros sistemas rudimentarios de operación se denomina un sistema de control de entrada y salida o IOCS.
Computadoras permaneció dispositivos de un solo usuario, con la memoria principal dividido en un IOCS y una sección de usuario. La sección de usuarios del programa consistió, datos, y la memoria no utilizada.
El usuario sigue siendo responsable tanto de crear y destruir.
Establecer incluye la carga de datos y el programa, por los interruptores del panel frontal, tarjetas perforadas, cintas magnéticas, cintas de papel, paquetes de discos, cajas de discos, y otros principios de E / S y dispositivos de almacenamiento. Libro podría ser cargado en las impresoras, tarjetas en blanco en mahcines tarjetas perforadas, y en blanco o una cinta con formato en las unidades de cinta, u otros dispositivos de salida preparado.
Derribar incluiría desmontar cintas, discos y otros medios de comunicación.
Las primeras computadoras muy caras estaban parados durante tanto crear y destruir.
Estos residuos llevó a la introducción de la I menos costosos / O computadoras. Mientras que una E / S ordenador se están creando o derribado, otro de I / O equipo podría ser la comunicación de un trabajo preparado con el equipo principal.
Algunas instalaciones pueden tener varias diferentes / computadoras O conectado a un ordenador central única para mantener la computadora principal caros en uso. Esto llevó al concepto de que varios canales de entrada-salida.
Medida que las computadoras difusión de los laboratorios de investigación y los usos militares en el mundo de los negocios, los contables quería mantener cuenta más exacta del tiempo que el tiempo simple reloj de pared.
Esto llevó al concepto del monitor. Las rutinas se han añadido al registro de inicio y fin de los tiempos de trabajo con tiempo de computadora reloj. Las rutinas se agregaron a biblioteca E / S para realizar un seguimiento de los dispositivos que fueron utilizados y por cuánto tiempo.
Con el desarrollo del sistema de control de entrada y salida, estos tiempo de mantenimiento de las rutinas eran centralizados.
Usted se dará cuenta de que el monitor aparece la palabra en nombre de algunos sistemas operativos, tales como FORTRAN Monitor de sistema. Décadas después, muchos programadores aún se refieren al sistema operativo como el monitor.
Una motivación importante para la creación de un monitor ha sido una facturación más exacta. El monitor puede hacer un seguimiento del uso real de los dispositivos I / O y tiempo de ejecución en lugar de registrar la hora del reloj.
Para mantener la hora exacta del monitor tenía que llevar un registro de cuando un programa deje de funcionar, sin importar si se trataba de un final normal del programa o de algún tipo de terminación anormal (como la catástrofe del AA).
El monitor informó al final de un programa que funciona o error condiciones para un operador de computadoras, que se pudo cargar el siguiente trabajo de espera, vuelva a ejecutar un trabajo, o tomar otras acciones. El monitor también se notificó al operador de la computadora de la necesidad de cargar o descargar me diversos dispositivos E / S (como el cambio de cintas, carga de papel en la impresora, etc.)
Algunos sistemas operativos a partir de la década de 1950 incluyen: FORTRAN Monitor de sistema , General Motors sistema operativo , de entrada y salida , SAGE y SOS .
SAGE (Semi-Automatic Ground Environment), diseñado para monitorizar los sistemas de armas, fue el primer sistema de control de tiempo real.
1.7 S istemas de proceso por lotes
sistemas por lotes automatizado el enfoque inicial de la carga que los operadores humanos un programa a la vez. En lugar de tener una carga de un operador humano de cada programa, el software maneja la programación de los puestos de trabajo. Además de los programadores de la presentación de sus puestos de trabajo,, los usuarios finales pueden presentar las solicitudes para ejecutar programas específicos con conjuntos de datos específicos (normalmente se almacena en archivos o en las tarjetas). El sistema operativo programaría "lotes" de empleos relacionados. De salida (tarjetas perforadas, cintas magnéticas, material impreso, etc) serían devueltos a cada usuario.
General Motors sistema operativo, creado por los Laboratorios de Investigación de General Motors a principios de 1956 (o finales de 1955) para el IBM 701 thieir mainframe es generalmente considerado como el primer lote del sistema operativo y, posiblemente, la primera "real" del sistema operativo.
El sistema operativo sería el siguiente en un programa y sus datos, ejecutar el programa hasta el final (incluidos los datos de imprimirla), y luego cargar el programa siguiente en serie, como siempre que había puestos de trabajo adicionales disponibles.
sistemas operativos utilizados por lotes de un trabajo de control de Idiomas (JCL) para dar las instrucciones del sistema operativo. Estas instrucciones incluyen la designación de los cuales eran tarjetas perforadas de datos y que fueron los programas, las indicaciones de qué compilador utilizar, que los servicios públicos centralizados fueron a ejecutar, que los dispositivos I / O podría ser utilizado, las estimaciones de tiempo de ejecución previsto, y otros detalles.
Este tipo de sistema operativo por lotes era conocido como un sistema de procesamiento de flujo único lote.
La década de 1960 vio la introducción de tiempo compartido y multi-procesamiento.
Algunos sistemas operativos de la década de 1960 incluyen: Almirante , B1 , B2 , B3 , B4 , básica Ejecutivo del Sistema , BOS/360 , EXEC I , II EXEC , Honeywell Ejecutivo del Sistema , IBM OS 1410/1710 , IBSYS , de entrada y salida del sistema de control , Programa de Maestría de Control y SABRE .
Hay una gran diferencia de velocidad entre E / S y los programas en ejecución. En un sistema de flujo único, el procesador permanece inactivo durante la mayor parte del tiempo mientras espera que el dispositivo I / O para estar listo para enviar o recibir la siguiente pieza de datos.
La solución obvia era para cargar varios programas y sus datos y alternar entre los programas o puestos de trabajo.
Cuando un puesto de trabajo ociosa que esperar para entrada o salida, el sistema operativo de forma automática podrían cambiar a otro trabajo que estaba listo.
El primer sistema operativo para introducir las llamadas al sistema fue la Universidad de Machester de Atlas Supervisor I . W78
Algunos sistemas operativos desde mediados de la década de 1960 son: Atlas I Supervisor , DOS/360 , Selector de entrada y salida , y Master Control Program .
microprocesadores
En 1968 un grupo de científicos e ingenieros de Mitre Corporation (Bedford, Massachusetts), creado Viatron empresa de informática y una terminal de datos inteligente con un microprocesador LSI de 8-bit de la tecnología de OGP. Un año después, en 1969 creó la Viatron 2140, el primer microprocesador LSI de 4-bit. En el MOS tiempo fue utilizado solamente para un pequeño número de calculadoras y simplemente no había suficiente capacidad de fabricación en todo el mundo para construir estos equipos en cantidad.
Otras empresas vieron el beneficio de MOS, a partir de 1971 de Intel liberación de los 4-bits 4004 como el primer microprocesador disponible en el mercado. En 1972 lanzó el microprocesador Rockwell PPS-4, lanzado el microprocesador Fairchild PPS-25, e Intel lanzó el 8-bits 8008 microprocesador. En 1973 lanzó el microprocesador Nacional IMP.
En 1973, Intel lanzó el más rápido NMOS 8080 microprocesador de 8 bits, el primero de una larga serie de microprocesadores que llevó a la Pentium actual.
En 1974 Motorola lanzó el 6800, que incluía dos acumuladores, registros de índice, y la memoria asignada-I / O. Monolithic Memories introdujo microprocesadores poco sobre el tramo. En 1975 Texas Instruments introdujo un microprocesador rebanada de 4-bit y Fairchild presenta el F-8 microprocesador.
En 1970 Ken Thompson de AT & T Bell sugirió el nombre " Unix "para el sistema operativo que ha estado en desarrollo desde 1969. El nombre fue un juego de palabras intencionado por AT & T a principios del proyecto Multics (uni-significa "uno", multi-significa "muchos").
Algunos sistemas operativos desde mediados de la década de 1970 son: Programa de Control Maestro .
En 1973 el núcleo de Unix se reescribió en el C lenguaje de programación. Esto hizo que el mundo Unix primer sistema operativo portátil, capaz de ser fácilmente portado (desplazado) a cualquier dispositivo. Esta fue una gran ventaja para Unix y llevado a su uso generalizado en los entornos multi-plataforma de colegios y universidades.
Algunos sistemas operativos desde finales de la década de 1970 incluyen: EMAS 2900 , General Integral OS , OpenVMS , OS / MVS .
Algunos sistemas operativos de la década de 1990 incluyen: B e OS , BSD , FreeBSD , NeXT , OS / 2 , Windows 95 , Windows 98 y Windows NT .
Algunos sistemas operativos incluyen desde la década de 2000: Mac OS X , sílabas , Windows 2000 , Windows Server 2003 , Windows ME y Windows XP .
UNIX fue desarrollado originalmente en un laboratorio en los laboratorios AT & T Bell (ahora es una corporación independiente conocida como Lucent Technologies). A la vez, AT & T fue prohibida la venta de computadoras o software, pero se le permitió desarrollar su propio software y las computadoras para uso interno. ingenieros recién contratados Algunos no han podido obtener un valioso tiempo de la computadora central por falta de tiempo de servicio y recurrió a la escritura de su propio sistema operativo (UNIX) y el lenguaje de programación (C) para ejecutarse en una computadora central no utilizado todavía en la caja original (el fabricante había ido a la quiebra antes de enviar un sistema operativo).
AT & T decreto de consentimiento con el Departamento de Justicia de los EE.UU. por cargos de monopolio se interpretted de que permite a AT & T UNIX como para lanzar un sistema operativo de fuente abierta para el uso académico. Ken Thompson, uno de los creadores de UNIX, UNIX llevó a la Universidad de California, Berkeley, donde los estudiantes rápidamente comenzó a hacer mejoras y modificaciones, dando lugar a la famosa distribución estándar de Berkeley (BSD) forma de UNIX.
UNIX se extendió rápidamente en todo el mundo académico, como lo resolvió el problema de llevar la cuenta de muchos (a veces decenas) de los sistemas operativos propietarios en los equipos universitarios. Con UNIX todos los equipos de distintos fabricantes también podría correr el mismo sistema operativo y compartir los mismos programas (vuelve a compilar en cada procesador).
Cuando AT & T se establecieron otro caso de monopolio, la empresa se dividió en "Baby Bells" (las empresas regionales que operan el servicio telefónico local) y la empresa central (que tenía el negocio de larga distancia y los Laboratorios Bell). AT & T (así como las Baby Bells) se le permitió entrar en el negocio de las computadoras. AT & T dio a la academia de un plazo determinado a dejar de utilizar "código gravado" (es decir, cualquiera de código de AT & T en cualquier lugar de origen de sus versiones de UNIX).
Mientras tanto, AT & T ha desarrollado su propia versión de UNIX, llamada System V. Aunque AT & T finalmente vendió UNIX, esto también dio lugar a un grupo de sistemas operativos comerciales conocido como Sys V Unix.
Entre los comerciales los primeros intentos de implementar UNIX † en las computadoras de escritorio fue de AT & T venta de UNIX en una caja de Olivetti ejecuta un w74 lenguaje ensamblador 680x0 se discute en la sección de lenguaje ensamblador . Microsoft se asoció con Xenix para vender su propia versión de UNIX. w74 ordenadores de Apple que ofrece su A / UX versión de UNIX que se ejecutan en Macintosh . Ninguno de estos principios UniXS comercial fue un éxito. "Unix comenzó demasiado grande y poco amigable para la PC. ... Se vendió como cubitos de hielo en el Ártico. Wintel ... surgió como la única "opción de negocio seguro", Nicholas Petreley. w74 .
"Unix había un mercado de ordenadores limitada, casi por completo centrado en el servidor. OCS hecho dinero en Unix, algunas de ellas incluso de Microsoft. (Microsoft posee el 11 por ciento de la OCS, pero Microsoft tiene el mejor negocio en el largo plazo, como lo recogió el dinero en cada unidad vendida de SCO Unix, debido a un trozo de código en SCO Unix SCO que hizo algo compatible con Xenix. El acuerdo terminó en 1997.) "-Nicolás Petreley," el nuevo Unix altera la órbita de NT ", NC Mundial w74
Fuente: http://www.osdata.com/kind/history.htm
WINDOWS 7
Windows 7 es la versión más reciente de Microsoft Windows, línea de sistemas operativos producida por Microsoft Corporation. Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tablet PC, netbooks y equipos media center.2 El desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores Windows service 2008
Fuente: http://es.wikipedia.org/wiki/Windows_7
Como conclusión.
¿Qué es un Sistema Operativo?
- Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
- Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
- Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.
Fuente: http://www.masadelante.com/faqs/sistema-operativo
Fаntastic blog! Do you have any recommenԁations fοr aspiring writers?
I'm hoping to start my own website soon but I'm a lіttle lοst on evеrything.
Woulԁ you advisе starting wіth a free platfoгm like Worԁpгeѕs or go for a paid option?
Therе are so mаny options out there that Ι'm totally overwhelmed .. Any recommendations? Thanks a lot!
Look at my web site :: reputation management