EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

  • Period: to

    GENERACIÓN CERO (1800-1945)

    Los primeros sistemas computacionales no poseían sistemas operativos, por lo tanto se trabajaron con el lenguaje de maquina en el cual las instrucciones eran codificadas de forma manual.
  • -ADA LOVELACE (1815-1852)

    La primera maquina (Maquina de Babagge) solo podia ser programada mediante tarjetas perforadas asi que Ada Lovelace, matematica, y primera programadora escribio un conjunto de notas que describian un procedimiento para calcular una secuencia de numeros de Bernoulli usando la maquina de Babbage.
  • -PRIMER LENGUAJE DE PROGRAMACIÓN (ADA).

    -PRIMER LENGUAJE DE PROGRAMACIÓN (ADA).
    Ada fue la primera persona en el mundo que describió un lenguaje de programación de carácter general al interpretar las ideas de Babbage incluso mejor que él mismo. Ada publicó una serie de notas sobre la máquina analítica de Babbage que estableció solo con sus iniciales por miedo a ser censurada por su condición de mujer.
  • -MAQUINA DE HOLLERITH

    -MAQUINA DE HOLLERITH
    La máquina de Hollerith se usó para tabular el censo de ese año en los Estados Unidos, esta clasificaba, ordenaba y enumeraba las tarjetas perforadas que contenían los datos de las personas censadas, logrando una rápida emisión de informes, la máquina tenía un lector de tarjetas, un contador, un clasificador y un tabulador creado por el mismo.
  • -HERMAN HOLLERITH (1860-1929)

    -HERMAN HOLLERITH (1860-1929)
    Herman Hollerith(Inventor de la máquina tabuladora y fundador de una de las empresas que se fusionaron en CRT, posteriormente renombrada como IBM.) había desarrollado un sistema de tarjetas perforadas eléctricas y basado en la lógica de Boole, aplicándolo a una máquina tabuladora de su invención.
  • -ALAN TURING (1936)

    -ALAN TURING (1936)
    Crea la máquina de Turing, capaz de resolver cualquier problema matemático que pudiera representarse mediante un algoritmo.
    Una computadora que resolviera cualquier problema traducido a expresiones matemáticas y luego reducido a una cadena de operaciones lógicas con números binarios, en las que sólo cabían dos decisiones: verdadero o falso.
  • Period: to

    PRIMERA GENERACIÓN (1946-1955)

    Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida la transmisión entre trabajos.
    Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupo o lotes. Cuando el trabajo estaba en ejecución, esta tenía control total de la máquina. Al terminar cada trabajo, el control era envuelto al sistema operativo, el cual limpiaba y leía e iniciaba el siguiente trabajo.
  • -William Mauchley y J. Presper Eckert (1946)

    -William Mauchley y J. Presper Eckert (1946)
    Construyeron, en la Universidad de Pennsylvania uno de los primeros computadores programables de propósito general: el ENIAC (Electronic Numerical Integrator and Computer). Poseía 20000 tubos de vacío, pesaba 27 toneladas, ocupaba 167m2 y consumía 150kW de electricidad. Su dispositivo de entrada era un lector de tarjetas perforadas y su salida era un perforador de tarjetas (IBM 405).
  • -LOS TUBOS DE VACIO

    -LOS TUBOS DE VACIO
    El modo usual de operación consistía en que el programador firmaba para tener acceso a un bloque de tiempo en la hoja de registro situada en la pared, después bajaba al cuarto de máquinas, insertaba su conexión (tablero enchufable) en la computadora y pasaba unas horas esperando que ninguno de los 20,000 tubos o más bulbos se quemara durante la ejecución.
  • -EL PROGRAMA BATCH (1950-1955)

    -EL PROGRAMA BATCH (1950-1955)
    Algunos programadores en el Centro de Investigaciones de General Motors encontraron una solución para su ordenador IBM 701: un programa monitor de procesos batch que permitía a los operadores incluir una serie de trabajos en una única cinta magnética. Éste fue el primer paso hacia un sistema operativo en toda escala
    Con el objetivo de facilitar la interacción entre persona y computadora.
  • -LAS TARJETAS PERFORADAS

    -LAS TARJETAS PERFORADAS
    Las tarjetas perforadas fueron el primer medio para el ingreso y almacenamiento de datos, y el procesamiento en computación institucional estas tarjetas contenían información en forma de perforaciones según el código binario, gracias a estas los programadores e inventores se dieron cuenta que al implementar nuevas mejoras a una maquina esta se iba convirtiendo en un sistema de operaciones traducidas a algoritmos y debido a su complejidad se denominó sistema operativo.
  • -LA MICROPROGRAMACIÓN

    -LA MICROPROGRAMACIÓN
    Se presentó en la conferencia inaugural de la Universidad de Mánchester y después se publicó un artículo expandido en IEEE Spectrum, en 1955.
    El concepto se implementó de forma práctica en el EDSAC 2, que también usaba múltiples «tiras de bits» idénticas para simplificar el diseño. Se usaban montajes de tubos intercambiables para cada bit del procesador, cosa que fue muy avanzada para la época.
  • Period: to

    SEGUNDA GENERACIÓN (1956-1964)

    Lo primordial fue el desarrollo de los sistemas compartido con multiprogramación, y los principios del multiprocesamiento
    En estos sistemas el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad. El sistema operativo localizaba, entonces, una unidad de cinta disponible con las características deseadas, y le indicaba al operador que montara una cinta en esa unidad.
  • -EL SISTEMA OPERATIVO DEL TITAN

    -EL SISTEMA OPERATIVO DEL TITAN
    Wilkes desarrolló en su laboratorio un nuevo ordenador, el Titan. Un aspecto notable del sistema operativo de Titan era que tenía recursos de seguridad y control de acceso a los dispositivos, esto significa que solamente programas y usuarios cuyas identidades eran conocidas tenían acceso permitido. Además, permitía el sistema de cifrado de contraseñas que se usaría más tarde en Unix. Su sistema de programación también tenía un sistema de control de versiones.
  • -MAURICE WILKES (1913-2010)

    -MAURICE WILKES (1913-2010)
    Wilkes es conocido como el arquitecto y constructor de EDSAC, la primera computadora arquitectónica de von Neumann. También se le conoce como el autor con Wheeler y Gill de un volumen de Preparación de programas para computadoras digitales electrónicas en 1951 donde se introducen las bibliotecas de programas. también fue conocido por las etiquetas simbólicas en el código, las macros, y las bibliotecas de funciones que han permitido la creación de lenguajes de programación de alto nivel
  • -LENGUAJE DE PROGRAMACIÓN FORTRAN

    -LENGUAJE DE PROGRAMACIÓN FORTRAN
    En 1953, John W. Backus, de IBM, propone una alternativa para hacer más práctica la descripción de programas en lugar de assembler y desarrolla el formula translating system, conocido como lenguaje FORTRAN, junto con una herramienta para hacer la traducción hacia assembler llamada compilador. Está especialmente adaptado al cálculo numérico y a la computación científica.
  • -SISTEMA OPERATIVO (1956)

    -SISTEMA OPERATIVO (1956)
    Fue creado en 1956 para un ordenador IBM 704 y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta década cuando aparece UNIX, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.
  • -SISTEMA CTSS (COMPATIBLE TIME SHARING SYSTEM)

    -SISTEMA CTSS (COMPATIBLE TIME SHARING SYSTEM)
    Fue el primer sistema operativo práctico que permitió a varios usuarios ejecutar varios programas diferentes desde terminales. se desarrolló en el Centro de Computación del MIT en las décadas de 1960 y 1970. El diseño del CTSS representa el comienzo de la idea de que los sistemas operativos pueden funcionar en múltiples hilos o multitareas.
  • Period: to

    TERCERA GENERACIÓN (1965-1975)

    Se inicio en 1964 con la introducción de la familia de computadores Sistemas/360 de IBM.
    Los sistemas operativos de la tercera generación eran sistemas de modos múltiples algunos soportan simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento.
  • -SISTEMA OPERATIVO OS/360

    -SISTEMA OPERATIVO OS/360
    Inicialmente la tarea simple PCP (Primary Control Program, Programa de Control Primario) (procesamiento por lotes); posteriormente el MFT (Multiprogramming with a Fixed number of Tasks, Multiprogramación con un número Fijo de Tareas).Finalmente el MVT (Multiprogramming with a Variable number of Tasks, Multiprogramación con un número Variable de Tareas).
    El OS/360 también introdujo el lenguaje de órdenes por lotes llamado JCL (Job Control Language, Lenguaje de Control de Procesos).
  • -SISTEMA OPERATIVO MULTICS

    -SISTEMA OPERATIVO MULTICS
    Multics (Multiplexed Information and Computing Service) es un sistema operativo de tiempo compartido iniciado. Multics fue un de los primeros sistemas operativos que implementó un único nivel de almacenamiento para el acceso a los datos, desechando la clara distinción entre los archivos (llamados segmentos en Multics) y los procesos en memoria.
  • -SISTEMA OPERATIVO UNIX

    -SISTEMA OPERATIVO UNIX
    es un sistema operativo que nace a principios de los años 70, creado principalmente por Dennis Ritchie y Ken Thompson. Sus características técnicas principales son: su portabilidad, su capacidad multiusuario y multitarea, su eficiencia; su alta seguridad y su buen desempeño en tareas de red.
  • -SISTEMA OPERATIVO MULTIPROGRAMACIÓN

    -SISTEMA OPERATIVO MULTIPROGRAMACIÓN
    Un sistema operativo de multiprogramación es aquel que permite a los usuarios finales ejecutar más de un programa a la vez. El desarrollo de tal sistema, el primer tipo que permite esta funcionalidad, fue un paso importante en el desarrollo de computadoras sofisticadas.
    El sistema operativo de multiprogramación ha sido reemplazado en gran medida por una nueva generación de sistema operativo conocido como sistemas operativos multitarea.
  • -SISTEMA OPERATIVO CP/M

    -SISTEMA OPERATIVO CP/M
    (Control Program for Microcomputers) fue un sistema operativo monousuario y monotarea desarrollado por Gary Kildall para el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar directamente el código del 8080, aunque lo normal era que se entregara el código recompilado para el microprocesador de la máquina). Se trataba del sistema operativo más popular entre las computadoras personales en los años 1970.
  • Period: to

    CUARTA GENERACIÓN (1980-2023)

    Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales. El microprocesador ha hecho posible la aparición de la computadora personal, uno de los desarrollos de notables consecuencias sociales más importantes de las ultimas década.
  • -SISTEMA OPERATIVO MS-DOS

    -SISTEMA OPERATIVO MS-DOS
    Se desarrolló a partir de QDOS, Quick Disk Operating System, también conocido como 86-DOS. Su desarrollo se inició oficialmente en 1981 y fue lanzado en 1982 como MS-DOS 1.0. Tuvo ocho versiones principales y alcanzó gran difusión, pero fue gradualmente reemplazado por S.S.O.O. que ofrecían una interfaz gráfica de usuario (GUI), en particular, por varias generaciones del sistema operativo Microsoft Windows.
  • -SISTEMA OPERATIVO WINDOWS

    -SISTEMA OPERATIVO WINDOWS
    SE hablaba de la existencia de la primera versión de Windows bajo el nombre en clave de Interface Manager, lo cierto es que hasta finales del año 1985 no se anunció de manera oficial Windows 1.0. Una primera versión que ofrecía poca funcionalidad y que no se trataba de un sistema operativo completo, ya que más bien era una extensión gráfica de MS-DOS.
  • -SISTEMA OPERATIVO GN/LINUX

    -SISTEMA OPERATIVO GN/LINUX
    Linux es un sistema que nace de la combinación de varios proyectos entre los que destacan GNU y la Free Software Foundation además del propio núcleo de Linux encabezado por Linus Torvalds. Su desarrollo es uno de los mejores ejemplos del software libre, donde todo su código fuente puede ser utilizado, modificado y distribuido libremente por cualquier bajo los términos de la licencia GPL o Licencia Pública General de GNU y otras licencias.
  • -PRIMER SISTEMA OPERATIVO MOVIL (PALM OS)

    -PRIMER SISTEMA OPERATIVO MOVIL (PALM OS)
    Fue un sistema operativo móvil desarrollado inicialmente por Palm, Inc. para PDAs en 1996. Palm OS fue diseñado para la facilidad de uso con una interfaz gráfica de usuario basada en pantallas táctiles. El sistema proporciona un conjunto de aplicaciones con retraso para gestión de información personal. Versiones más recientes del SO han extendido su soporte a smartphones. Muchos otros dispositivos con Palm OS han sido fabricados por varias compañías licenciatarias.
  • -SISTEMA OPERATIVO macOS

    -SISTEMA OPERATIVO macOS
    Es un sistema operativo gráficos desarrollado y comercializado por Apple desde 2001. Es el sistema operativo principal para la familia de computadoras Mac de Apple. Fue por años el segundo sistema operativo de escritorio más utilizado, después de Microsoft Windows.
    macOS se basa en tecnologías desarrolladas entre 1985 y 1997 en NeXT, una compañía que el cofundador de Apple Steve Jobs creó después de dejar la compañía.