evolución de los sistemas operativos

  • Period: to

    Prehistoria de sistema operativos

    a primera máquina a la que se puede llamar un computador digital de propósito general fue diseñada por el matemático inglés Charles Babbage (1791-1871), quien diseñó una máquina mecánica digital (digital: capaz de trabajar con dígitos), conocida como la analytical engine, o máquina de Babbage. Si bien desarrolló todos los planos, nunca pudo terminar de construirla.
  • Period: to

    las primeras máquinas electrónicas

    el Z3 de Konrad Zuse (1941), y la máquina de Atanasoff-Berry (1942). El flujo de cómputo de estas máquinas era controlado por switch electrónicos (relay), construidos mediante tubos de vacío (vacuum tube). Al estar compuestas por cientos o miles de estos tubos, no era extraño que uno o varios fallaran durante la operación. Algunas de estas máquinas eran programables, si bien no todas eran de "propósito general" ó Turing-complete.
  • Period: to

    Colossus,

    En 1944, un grupo de científicos en Bletchley Park, Inglaterra, entre los que se encontraba Alan Turing, construyó el computador Colossus, utilizaba 2400 tubos de vacío. Este computador, si bien, tampoco era Turing-complete (lo que demuestra que no basta tener a Alan Turing para ser Turing-complete) ya que fue diseñado para una tarea criptográfica particular, sí era programable mediante cintas de papel. Fue importante en el proceso de decriptación del criptosistema alemán Lorenz.
  • Period: to

    Primera Generación (1945-55): Tubos de vacío

    Posteriormente al trabajo de Babbage, el desarrollo de máquinas programables quedó relegado al ámbito de la investigación científica, sin grandes aplicaciones prácticas. Como ha ocurrido con tantos otros inventos, fue el periodo de la Segunda Guerra Mundial el que vino a reimpulsar el interés en este tipo de máquinas.
  • Period: to

    el ENIAC (Electronic Numerical Integrator and Computer).

    William Mauchley y J. Presper Eckert construyeron, uno de los primeros computadores programables de propósito general: el ENIAC 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). Poseía un clock de 100kHz, y utilizaba 20 registros de 10 dígitos binarios.
  • Period: to

    FORTRAN

    Un programa escrito en FORTRAN sobre tarjetas perforadas es entregado como input a un lector de tarjetas. El lector de tarjetas escribe sobre una cinta que se entrega a la máquina principal, la cual ejecuta las instrucciones, proceso que podía tardar horas dependiendo de la complejidad del cómputo, y escribe el resultado sobre otra cinta de salida. La cinta de salida es leída por otro dispositivo capaz de imprimir el contenido de la cinta a un papel. En ese momento termina la ejecución del job.
  • Period: to

    Segunda Generación (1955-65): Transistores y Sistemas Batch

    a creación de los transistores en los años 1950 revolucionó la construcción de los dispositivos electrónicos reduciendo drásticamente las tasas de falla respecto al hardware construido con tubos de vacío y aumentando la velocidad de respuesta. Se empezaron a construir grandes computadores basados en transistores, conocidas como mainframes. Debido a su costo de construcción, un computador de este tipo era solamente accesible para grandes corporaciones, gobiernos y universidades
  • Period: to

    Tercera Generación (1965-1980)

    Ésta fue la primera línea importante basada en la nueva tecnología de circuitos integrados capaz de integrar enormes cantidades de pequeños transistores, lo que proporcionaba una gran ventaja precio/rendimiento respecto a los transistores tradicionales.
  • Period: to

    Tercera Generación (1965-1980):

    En los años 1960s, los mainframes de la compañía constructora de equipamiento computacional de mayor relevancia de la época, requerían cada uno un programa y periféricos varios para funcionar, ya que las reglas no eran compatibles. Un programa creado para un modelo debía ser reescrito ante la introducción de un nuevo modelo de hardware. La compañía decide juntar el hardware bajo una familia llamada System/360.
  • Period: to

    Intel 8080, CP/M y el despegue de los microcomputadores

    En 1974, Intel presenta el chip Intel 8080, una CPU de propósito general de 8-bit con un clock de 2MHz, sucesora del 4004 y el 8008, los primeros microprocesadores del mercado. Fue parte del popular MITS Altair 8800, que dió inicio a la era de los microcomputadores.
  • Period: to

    Intel 8080, CP/M y el despegue de los microcomputadores

    Intel deseaba un sistema operativo propio para el Intel 8080, por lo cual Gary Kildall construyó un sistema operativo basado en disco (contenido en un floppy disk de 8") conectado al 8080, y llamado CP/M (Control Program for Microcomputers). CP/M era un sistema single-task de 8-bit y capaz de utilizar hasta 64 KB de memoria
  • Period: to

    Intel 8080, CP/M y el despegue de los microcomputadores

    Si bien el sistema fue adoptado por Intel, no le veían mucho futuro a un sistema operativo residente en disco, y los derechos quedaron en manos de Gary Kildall quien formó la compañía Digital Research Inc. para desarrollar y vender CP/M. Digital Research adaptó CP/M para diversos microcomputadores usando el Intel 8080, pero también para otros microprocesadores de la época como el Zilog Z80, dominando el mercado durante unos 5 años.
  • Period: to

    Transistores y Sistemas Batch

    Un mainframe ejecuta jobs (trabajos) Los programas se ingresan mediante tarjetas perforadas y se escriben en lenguaje assembler. 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. Este trabajo le otorgaría el Turing Award en 1977.
  • Period: to

    Cuarta Generación (1980-Presente): Computadores personales

    El desarrollo tecnológico de los circuitos integrados llegó al nivel conocido como VLSI (Very Large Scale Integration), capaz de integrar hasta 1 millón de transistores en un chip de 1cm2, lo que permitía hasta 100000 celdas lógicas. Surgieron sistemas computacionales de uso personal denominados microcomputadores, que en principio no eran tecnológicamente muy superiores al PDP-11, pero a un precio notablemente inferior.
  • Period: to

    Quinta Generación (1990-Presente): Computadores Móviles

    hasta 1993, los dispositivos telefónicos móviles no era más que dispositivos de comunicación . El concepto de utilizar estos dispositivos para realizar actividades más allá de la telefonía surgió con los dispositivos conocidos como PDA (Personal Digital Assistant), entre los cuales se encuentra el Apple Newton que incluía un sistema operativo Newton OS escrito en C++, y con un pionero uso de reconocimiento de escritura manual. Poseía una API para aplicaciones desarrolladas por terceros
  • Period: to

    Palm, Inc. y el Palm OS

    Palm, Inc. popularizó los dispositivos PDA mediante su PalmPilot, y su sistema operativo Palm OS 2.0 como el primer sistema operativo móvil exitoso. Incorporaba el sistema Graffiti de reconocimiento de escritura manual, y el stack de protocolos TCP/IP para soportar sincronización por red en lugar de cable serial. Palm OS introdujo paulatinamente características modernas acorde a la evolución de los dispositivos como soporte para el stack WiFi (IEEE 802.11), Bluetooh,