Historia de los Sistemas Operativos Paul Leger http://pleger.cl
Antes y Hoy!! (1/3)
Antes y Hoy!! (2/3)
Antes y Hoy!! (3/3)
Ley de Moore La ley de Moore expresa que aproximadamente cada dos años se duplica el número de transistores en un circuito integrado
de logaritmo y funciones trigonométricas Primera Maquina Charles Babbage (1792 – 1871) fue un pionero al tratar de crear una maquina analítica Ada Lovelace fue la primera programadora Evaluación de tablas de logaritmo y funciones trigonométricas
Primera Generación 1945 – 1955: Aquí no hay prácticamente un lenguaje de programación. Se manejaba directamente los dispositivos (ej. circuitos). No había concepto de SO como lo conocemos, entonces se interactuaba directamente con los sistemas operativos Dada una reservación, el programador entraba en una pieza grande y podía programar durante un periodo de tiempo Se realizaba generalmente cálculo numéricos
Computadora ENIAC (1947) Ocupaba toda una pieza, dentro del sótano de la universidad
Segunda Generación 1955 – 1965: Un mainframe, un computador “poderoso” que permitía ejecutar varios programas Se usa el lenguaje de programación Fortran o ensamblador Se usaba el sistemas de tarjetas perforadas para escribir los programas y luego se ejecutan todas estas tarjetas. Esto es conocido como sistema batch o por lotes Aparece el concepto de sistema operativo para manejar la carga y procesamiento de de trabajos (jobs) Sistemas por lotes
Segunda Generación Las maquinas de cintas son relativamente lentas, por lo tanto, la maquina principal no se aprovecha de manera eficiente El concept de sistemas de por lotes (o manejo de jobs) hoy en día se usa. Se tiene un grupo de maquinas escasos de maquinas poderosas, entonces se debe crear jobs que son ejecutados en el algún momento
Tercera Generación 1965 – 1980: La llegada de los circuitos integrados Se crea el sistema operativo OS/360, servía para cálculos matemáticos y comercial Debido a tiempos gastados en E/S y cálculos de CPU intensivo. Comenzó el concepto multitarea, es decir, un computador puede realizar dos tareas aparentemente a mismo tiempo
Tercera Generación Se creo el tiempo compartido (timesharing) Se creo el sistema operativo UNIX (con su estándar POSIX) Se creo la versión MINIX, la cual es una versión para fines educativo Se creo la versión LINUX por Linus Tolvards, una extensión de MINUX Linus Tolvards f–k you (NVIDIA)!! (2012)
Cuarta Generación 1980 – presente: LSI se redujo el tamaño de los computadores, y así nació el computador personal La llegada de Gates al mercado a través del sistemas operativo MS-DOS para las PCs de IBM Nacimiento de Apple
Datos Rosas “There is no reason anyone would want a computer in their home.” Ken Olson, 1977, fundador de DIGITAL Alan Turing, padre de la computación, creo el modelo de la maquina universal de Turing. Este modelo se usa actualmente en cualquier computadora
Maquina Universal de Turing En 1936-37, un poco antes de la primera generación de computadores, se creo el modelo de la Maquina Universal de Turing. De manera superficial, podemos decir que este modelo define qué es posible (no) hacer en cualquier computadora tradicional que se pueda crear en un futuro cercano
Alan Turing Movie
Microsoft & computadores para cualquier tipo de personas ¿Cómo Microsoft se convirtió en lo que es hoy? Ver “Los piratas de Silecon Valley (1999)” Antes se usaba los computadores para trabajar, ahora lo desean usar personas que no le gusta la computación Ver “Jobs (2013)”
Compatibilidad Con Sistemas Legados Una computador, más bien procesadores, ofrece un conjunto de instrucciones Los primeros computadores ofrecieron instrucciones que debieron permanecer hacia el futuro por motivos compatibilidades El problema de compatibilidad no es un problema menor en computación