Historia de los Sistemas Operativos

  • Primeros Computadores

    Primeros Computadores
    Se crearon las máquinas Colossus, Mark I y EINAC, algunas programables y otras utilizaban bulbos, pero todas eran muy primitivas y resolvían, en segundos, operaciones muy simples. La programación era en lenguaje máquina o con circuitos eléctricos con plugboards
  • Tarjetas Perforadas

    Tarjetas Perforadas
    Antes de 1950, los programadores insertaban su tablero de conexiones en la computadora y su jornada era vigilar que alguno de los 20,000 bulbos no se quemaran durante la ejecución del "programa", después de esto era escribir programas en tarjetas y leerlas en vez de usar tableros de conexiones.
  • Period: to

    Transistores

    Las computadoras ahora utilizan transistores y su confiabilidad aumentó para ser vendidas. Se escribía programas en papel y después se pasaba a tarjetas perforadas, la tarjeta se entregaba a uno de los operadores de las entradas del computador y el operador iba por los resultados al cuarto de salidas
  • Period: to

    Sistema de Procesamiento por Lotes

    Para reducir tiempo, se hizo que se agregaran tarjetas en el cuarto de entrada de datos y se pasaban a una cinta magnética, después se lleva esta cinta a un cuarto de máquinas, donde la se carga la cinta, a la hora de ser ejecutada, se cargaba un sistema operativo que leía todas esas tarjetas en la cinta y se daba los resultados en la otra cinta, se llevaba la otra cinta a la computadora de salidas que tenía una impresora.
  • DEC PDP-1

    DEC PDP-1
    Sólo tenía 4K de palabras de 128 bits, pero estaba al precio de $120,000, esta línea de minicomputadores siguieron hasta el PDP-11
  • Period: to

    IBM 360/System

    Eran más pequeñas y más potentes, utilizaba circuitos integrados, por lo que daba una mejor ventaja de precio/rendimiento, sin embargo, el sistema operativo tenía que funcionar para procesos sencillos y complicados, por lo que tuvieron que escribir un sistema operativos con miles de líneas en lenguaje ensamblador y que tenía muchos errores, pero fueron solucionando con versiones
  • Period: to

    Multiprogramación

    La CPU permanecía inactiva hasta terminar el proceso de entrada/salida, la solución fue particionar la memoria en varias piezas, realizando procesos mientras se hacía la operación de E/S
  • Period: to

    CTSS y MULTICS

    El primer sistema de Tiempo Compartido fue el CTSS, hecho en M.I.T que era una IBM 7094 modificada en forma especial, después, bajo el deseo de armar una máquina capaz de servir a varios usuarios simultáneamente, se hizo MULTICS
  • Period: to

    UNIX

    Ken Thompson encontró una PDP-7 y se dispuso a escribir una versión simple de MULTICS, lo que pronto se llamaría como UNIX y que ahora se utiliza con muchísimas variaciones para diferentes ámbitos, como System V de AT&T, BSD de la Universidad de California en Berkeley, la IEEE usa POSIX, y luego MINIX que llevó a Linus Torvalds a escribir Linux
  • CP/M

    CP/M
    Cuando salió el microprocesador 8080 de Intel, querían probarlo con un sistema operativo, y le dijeron a Gary Kildall, después de este exitoso proyecto, Kildall trabajó en CP/M para esta CPU (8080), después, en 1977, se rediseñó CP/M para adaptarlo en todas las microcomputadoras
  • MS-DOS

    MS-DOS
    IBM desarrolló IBM PC, pero ocupaban software, entonces se contactaron con Bill Gates para usar BASIC y él les dijo que buscaran a Kildall. Kildall rechazó la oferta y volvieron a contactar a Gates. Bill se dió cuenta de DOS y lo compró, desarrolló DOS/BASIC y se lo ofreció a IBM, ellos aceptaron pero querían modificaciones, entonces Gates llamó a Tim Paterson para que realizara esto, este rediseño sería MS-DOS.
  • Period: to

    Apple Machintosh e inicios de Windows

    Steve Jobs conoció qué era una GUI, y lo desarrolló en Lisa, que fue un fracaso, luego hizo la Apple Machintosh, que fue todo lo contrario a Lisa, ya que era amigable para el usuario. Este éxito llamó mucho la atención de Microsoft, haciendo que se inventara Windows, un GUI que se ejecutara por encima de MS-DOS