Los Sistemas Operativos (SO)

  • Máquina Analítica

    Máquina Analítica
    Charles Babbage creó la primera computadora digital, a pesar de no lograr que funcionara como debía, debido a la falta de tecnología para desarrollar engranajes y piezas con la precisión necesaria, lo que Babbage logró notar era que su máquina necesitaría un software, por ello contrató a la primera programadora de la historia Ada Lovelace.
  • Period: to

    Primera Generación

  • Máquinas calculadoras

    Máquinas calculadoras
    Eran máquinas enormes con ciclos medidos en segundos, las primeras trabajaban con relevadores mecánicos, luego se reemplazaron por tubos de vacío por ser más rápidas. Cada máquina contaba con un grupo de personas que realizaban todas las operaciones, la parte de programación se corría en lenguaje de máquina absoluto por medio de conexiones alambradas a tableros que controlaban las funciones básicas. La operación del programador debía ser por turnos que se reservaban.
  • Tarjetas perforadoras

    Tarjetas perforadoras
    Con la llegada de estas la rutina mejoró, ya que permitía escribir programas en ellas y hacer que la máquina las leyera, así evitar el uso de tableros de conexiones.
  • Transistor

    Transistor
    Con la introducción de este la computadora tuvo un cambio radical pues ya se podían fabricar y comercializar, con la expectativa de que se mantuvieran en funcionamiento el tiempo suficiente para correr un trabajo útil. También hubo una diferencia clara entre diseñadores, constructores, operadores, programadores y personal de mantenimiento.
  • Mainframes (macrocomputadoras)

    Mainframes (macrocomputadoras)
    Las grandes compañías o universidades estaban en capacidad de pagar sus altos costos. Para ejecutar un trabajo se debían llevar a cabo varios pasos y contar con profesionales encargados de cada uno, además se desperdiciaba demasiado tiempo en el traslado de los operadores. La solución a esto fue el sistema por lotes. Estas máquinas eran utilizadas para cálculos científicos y de ingeniería, se les programaba en FORTRAN y en lenguaje ensamblador. Los sistemas operativos típicos eran FMS e IBSYS.
  • Period: to

    Segunda Generación

  • Minicomputadoras

    Minicomputadoras
    Gracias a los bajos precios en relación con otras máquinas se vendieron bastante y dio inicio a una industria completamente nueva. Por otro lado Ken Thompson empezó a escribis una versión austera de MULTICS, para solo un usuario, lo que produjo más adelante el sistema operativo UNIX.
  • Sistema/360

    Sistema/360
    Fue la primera línea de computadoras en usar circuitos integrados por lo que competía con mejor precio y desempeño, los descendientes de estas se usan hoy en día en centros de cómputo. Popularizó técnicas como la multiprogramación. Tras la necesidad del mercado IBM creó esta serie de máquinas de software compatible, las cuales diferían únicamente en su desempeño pero realizaban las mismas tareas. También solucionaba el problema de hacer cómputos científicos y comerciales.
  • División de memoria

    División de memoria
    Para solucionar la inactividad de la CPU se dividió la memoria en varias partes, asignándole a cada partición un trabajo distinto, así mientras un trabajo esperaba a que terminara la E/S, otro estaba usando la CPU.
  • Period: to

    Tercera Generación

  • Spooling (de operación simultánea en línea)

    Esta técnica redujo el transporte de cintas ya que permitía leer trabajos de las tarjetas y grabarlos en el disco. Así cada vez que terminaba de ejecutarse un trabajo, el sistema operativo podía cargar otro del disco y correrlo.
  • MULTICS (servicio de información y computación MULTiplexado)

    Se diseñó para apoyar a cientos de usuarios, pero ciertamente era algo ambicioso para su época. Ayudó a introducir varias ideas básicas en la computación, luego de persistir, MIT logró que funcionara y solo hasta fines de la década de 1990 retiraron sus sistemas.
  • CTSS (sistema de tiempo compartido compatible)

    Es una variable de la multiprogramación fue creada para que varios usuarios estuvieran conectados y que la CPU se asignase por turnos a quienes la necesitaban.
  • Nacimiento de Microsoft

    Nacimiento de Microsoft
    IBM buscaba un sistema operativo para su nueva Pc, para ello pidieron ayuda de Bill Gates. Les recomendó que buscaran en Digital Research lo cual no resulto bien. Luego Gates busco por su lado a un muchacho en Seattle que creo un sistema operativo llamado DOS y lo compro por 50000 dolares. Luego Gates ofreció a IBM el paquete DOS/BASIC y haciendo unas pequeñas modificaciones nació el sistema MS-DOS creado por microsoft.
  • Period: to

    Cuarta Generación

  • Linux

    Linux
    Para facilitar la ejecución de programas la IEEE creó un estándar para UNIX, llamado POSIX. Luego se publicó un clon pequeño de UNIX, llamado MINIX de fines educativos. Mas adelante el estudiante Linus Torvalds con la idea de una versión de producción libre y no únicamente educativa escribió Linux. Desde ese momento Linux se ha extendido de diferentes maneras pero conserva su estructura subyacente de MINIX y UNIX.
  • Windows

    Windows
    Microsoft buscaba un sucesor para MS-DOS por lo que creo un entorno gráfico basado en la estructura de este y lo llamo Windows, del cual se mantuvo en constantes actualizaciones poniendo muchas mas funciones en el sistema llamado Windows 95. Luego llego Windows 98 que tenia unas ligeras modificaciones de su predecesor y sin embargo estaba muy bien escrito en lenguaje ensamblador de Intel de 8 bits.