Sistemas Operativos 1
Prof. Sebastián de los Angeles
Esc. Técnica de Melo
Las máquinas de procesamiento por lotes habían logrado alcanzar un gran rendimiento
Pero el usuario no podía interactuar directamente con la computadora
Se comienza a pensar en Sistemas de Tiempo Compartido, en los cuales varios usuarios reciben una fracción del tiempo del procesador.
La idea sigue siendo abaratar costos (las computadoras salían alrededor de U$S 3 millones). Si más usuarios usan las computadoras, la inversión es más rentable.
Un pionero en el concepto fue MULTICS (1964), pensado para cientos de usuarios, desarrollado por el MIT, Bell y General Electric, con sistemas en uso hasta el año 2000.
Resultó ser demasiado ambicioso pero estableció el camino a seguir.
Usuario 3
Usuario 2
Usuario 1
CPU
Tiempo del Procesador
El usuario no nota la
diferencia y tiene la
impresión de ser el único.
Los usuarios ejecutan sus órdenes de forma indirecta mediante terminales.
CPU
Terminal
1
Terminal
2 Terminal
3
Cambio en el enfoque:
Multiprogramación por Lotes
Maximizar uso del procesador
El S.O. recibe las instrucciones del Monitor Residente
Tiempo Compartido
Minimizar el tiempo de respuesta
El S.O. recibe las instrucciones desde la terminal
Nuevas tendencias: los grandes sistemas comienzan a tener varios procesadores.
CPU 1
Tiempo del Procesador
CPU 2
Computadora DEC PDP-11/40 (1971)
En máquinas como esta fue que Ken Thompson
y Dennis Ritchie desarrollaron el S.O. Unix y el lenguaje de
programación C
Avances Clave: ◦ Nuevo Hardware: Surgen los primeros monitores CRT, primero
empotrados en los paneles de control, luego como componente independiente.
Terminal DEC GT40 (1972)
En pantalla se puede ver “Lunar Lander”, uno de los primeros juegos de
computadora.
Avances Clave: ◦ Comienzan a desarrollarse protocolos de comunicación entre
computadoras remotas lo que dará lugar a las redes de computadoras y más tarde a Internet.
◦ Surgen algunos de los lenguajes de programación más influyentes como ser Pascal (1970) C (1972), SQL (1972), Modula (1975), etc.
◦ Se comienzan a estandarizar las instrucciones de los procesadores, facilitando la programación de los sistemas operativos
◦ Surgen los primeros Clusters, conjuntos de computadoras que trabajan de forma coordinada.
Avances Clave: ◦ Surgen los primeros Clusters, conjuntos de computadoras que
trabajan de forma coordinada.
Avances Clave: ◦ Surgen los Diskettes (1971)
MULTICS había resultado demasiado ambicioso (pensado para cientos de usuarios) y fue rediseñado por Ken Thompson para un solo usuario y lo renombró UNICS, luego lo rediseñaría en C y lo llamaría UNIX
Fue muy usado en círculos académicos y influiría a muchos Sistemas Operativos posteriores.
Concepto Revolucionario ◦ IBM lanza al mercado su microprocesador 8088 y la
computadora IBM modelo 5150 (que lo contenía) en 1981, estableciendo en el mercado el concepto de la PC (Personal Computer), que domina el mercado hasta nuestros días.
La Computadora Personal tomó dos papeles: como estación de trabajo dentro de una red conectada a un servidor o como herramienta de oficinas y hogares.
Se abarata y masifica el acceso a las computadoras.
Surgen MS-DOS, MacOS y otros.
En 1991 surge Linux, y el resto es historia.