1940 En esta época no existían los sistemas Operativos, se administraba el equipo mediante conmutadores o tarjetas perforadoras, las salidas se imprimían o se perforaban en cinta de papel para su posterior impresión. A esta generación le llaman ”Cero” pues fue el inicio principal de la PC además era muy complejo y no muchos podían trabajar con ella pues utilizaba codificaciones y lenguaje maquina pos lo cual se almacenaba en las tarjetas. – Proceso en serie: no hay Sistema Operativo: – Conmutadores: que permiten cargar programas. – Los programas: en tarjetas perforadas. – Planificación de trabajos: los usuarios reservan tiempo de computador. – Preparación de trabajos: incluye el montaje y desmontaje de cintas, carga y descarga de tarjetas, etc.
1950 En este tiempo se invento el primer sistema operativo con la función de que fueron diseñados para hacer mas fluida la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía tiempo entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenia control total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente. Monitor residente Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente. Procesamiento por lotes Como solución para optimizar, en una misma cinta o conjunto de tarjetas, se cargaban varios programas, de forma que se ejecutaran uno a continuación de otro sin perder apenas tiempo en la transición. Almacenamiento temporal Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el spooling.
La multiprogramación se impuso en sistemas de lotes como una forma de aprovechar el tiempo empleado en las operaciones de E/S. La gran diferencia reside entre las velocidades de los periféricos y de la UCP. Una forma de aprovechar ese tiempo consiste en mantener varios trabajos simultáneamente en memoria principal (Técnica llamada de multiprogramación), y en realizar las operaciones de E/S por acceso directo a memoria. Durante esta época se desarrollaron, entre otros, los siguientes Sistemas Operativos: El CTSS (Corbato 1962, desarrollado en el MIT). El OS/360 ( Organick 1972, desarrollado en el MIT con participación de los laboratorios BELL) y que evolucionó posteriormente para convertirse en el Sistema Operativo UNIX MULTICS . 1960
1970 Se caracteriza por los Sistemas Operativas multimodo de operación, es decir, capaces de operar en lotes, en multiprogramación, en tiempo real, en tiempo compartido y en modo multiprocesador. En esta década también aparecieron dos sistemas que tuvieron una gran difusión, UNIX (Bach 1986) y MVS ( Samson 1990)
1980 Se difunde el proceso distribuido que consiste en disponer de varias computadoras, cada una situada en el lugar de trabajo de las personas que la emplean, en lugar de una única central. También se difunde el concepto de máquina virtual, que consiste en una computadora X, incluyendo su Sistema Operativo, sea simulada por otra computadora. Durante esta época, los sistemas de Bases de Datos sustituyen a los archivos en las aplicaciones. Durante esta década se difundieron las computadoras personales .
1990 Los Sistemas Operativos que dominaron el campo de las computadoras personales fueron UNIX, MS-DOS y los sucesores de Microsoft para este Sistema: Windows 95/98, Windows NT y Windows 2000. Durante esta época el desarrollo de Linux tuvo una gran importancia. Linux es un sistema operativo similar a UNIX, desarrollado por miles de voluntarios. Durante esta década se desarrollaron sistemas operativos en tiempo real. Algunos ejemplos son: QNX (QNX 1997), RTEMS y VRTX ( Ready 1986). En cuanto a las interfaces de programación, durante esta etapa tiene importancia el desarrollo POSIX. Este estándar persigue que las distintas aplicaciones que hagan uso de los servicios de un sistema operativo sean potables sin ninguna dificultad a distintas plataformas con sistemas operativos diferentes.
2000 Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition ). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para Microsoft : en particular fue el «Universal Plug and Play». Durante el 2004 parte del código fuente de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP
2001 Windows Me, sucesor de Windows 98 en la familia Win 9x y de Windows 2001 cronológicamente , fue puesto en el mercado como «Home Edition » cuando fue comparado con Windows 2000 que había sido lanzado siete meses antes. Incluía Internet Explorer 5.5, Windows Media Player 7 y la aplicación Windows Movie Maker , que tiene como propósito la edición del vídeo con varias opciones básicas y fue diseñado para que fuera de gran facilidad de uso para usuarios caseros. Microsoft también puso al día la interfaz gráfica con algunas de las características que primero fueron introducidas en Windows 20001
2002 En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el primero carece por mucho de la seguridad y características de red de la edición Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El soporte extendido continuará hasta el 8 de abril de 2014.
2007 El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con especial atención a las características de seguridad. Está disponible en varias ediciones diferentes y ha sido objeto de muy severas críticas debido a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad con sus predecesores, hecho que no ocurría con éstos.
2009 El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su predecesor, Windows Vista, que introdujo a un gran número de nuevas características, Windows 7 pretendía ser una actualización incremental, enfocada a la línea de Windows, con el objetivo de ser compatible con aplicaciones y hardware que Windows Vista no era compatible. Windows 7 tiene soporte multi-touch , un shell de Windows rediseñado con una nueva barra de tareas, conocido como Superbar , un sistema red llamado HomeGroup , y mejoras en el rendimiento sobre todo en velocidad y en menor consumo de recursos, aún sorprendéntemente continúa siendo muy propenso a ataque por virus informáticos.
2012 Windows 8 es la versión actual del sistema operativo de Microsoft Windows, producido por Microsoft para su uso en computadoras personales, incluidas computadoras de escritorio en casa y de negocios, computadoras portátiles, netbooks , tabletas, servidores y centros multimedia. Añade soporte para microprocesadores ARM, además de los microprocesadores tradicionales x86 de Intel y AMD. Su interfaz de usuario ha sido modificada para hacerla más adecuada para su uso con pantallas táctiles, además de los tradicionales ratón y teclado. Microsoft también anunció que Aero Glass no estará presente en la versión final de Windows 8. Microsoft lanzó a la venta la versión final de Windows 8, el 26 de octubre de 2012, 3 años después del lanzamiento de su predecesor Windows 7. Se lanzó al público general una versión de desarrollo ( " Consumer Preview " ) el 29 de febrero de 2012. Microsoft finalmente anunció una versión casi completa de Windows 8, la Release Preview , que fue lanzada el 31 de mayo de 2012 y es la última versión preliminar de Windows 8 antes de su lanzamiento oficial. El desarrollo de Windows 8 concluyó con el anuncio de la versión RTM el 1 de agosto de 2012