Sistemas Operativos-Linea del tiempo

En los primeros días de los ordenadores, los sistemas operativos, el software que controla las aplicaciones y recursos del sistema, no existían. Tampoco existía el software propiamente dicho. Los ordenadores se programaban conectando manualmente circuitos de cálculo y cambiando el cableado para cada nuevo cálculo a realizar. Esto cambió en 1945, cuando John Von Neumann inventó un ordenador que almacenaba en memoria instrucciones que indicaban a las unidades de cálculo lo que debía hacer. 

Sin embargo, los ordenadores seguían ejecutando un único programa cada vez, y los operadores aún tenían que cargar cada programa y sus datos correspondientes en memoria desde cintas o tarjetas perforadas, ejecutar el programa y después repetir todo el proceso para el programa siguiente. Y aunque esto resultaba más rápido que cambiar el cableado, se seguía perdiendo una gran cantidad de tiempo de ordenador.

A comienzos de los años cincuenta, las empresas que utilizaban ordenadores estaban buscando formas de resolver ese problema.

En 1955, algunos programadores en el Centro de Investigaciones de General Motors encontraron una solución para su ordenador IBM 701: un programa monitor de procesos batch que permitía a los operadores incluir una serie de trabajos en una única cinta magnética. Éste fue el primer paso hacia un sistema operativo en toda escala. A comienzos de los años sesenta, comenzaron a añadir las que se convertirían en funciones de sistema operativo críticas. El Burroughs 5000 Master Control Program ofrecía memoria virtual y la capacidad de ejecutar varios procesos simultáneamente. El sistema EXEC 1 de Univac asignaba memoria, planificaba el tiempo de CPU y atendía a las peticiones de entrada/salida de datos. Y el OS/360 de IBM permitía que un mismo software funcionara en una variedad de máquinas diferentes.

En 1963, un equipo del Massachusetts Institute of Technology dirigido por Fernando Corbato desarrolló el sistema CTSS (Compatible Time Sharing System), que fue el primer sistema operativo práctico que permitió a varios usuarios ejecutar varios programas diferentes desde terminales. 





Comentarios

Entradas más populares de este blog

Ensayos

Importancia de los dispositivos moviles

Listado 20 navegadores web