Así pues, el Sistema Operativo es quien se encarga en principio de la gestión
de los recursos del sistema y de realizar las operaciones que solicitan los
programas.
Conforme se mejoraban los circuitos electrónicos, se fueron añadiendo
facilidades vía grupos de
programas que permitían organizar la ejecución de los procesos, así como el
almacenamiento de los datos. De esta manera nacieron los
Sistemas de Procesamiento por Lotes [Batch]. Los archivos BAT del
MS-DOS son herederos directos de esta tecnología.
A finales de los años 60, dentro del mundo universitario en
Estados Unidos de América se diseño el primer Sistema Operativo moderno:
Multics. Este sistema permitía un uso racional de los
recursos de la computadora, automatizando el sistema de archivos, la gestión
de procesos y permitiendo el trabajo de "múltiples" usuarios en una misma
máquina.
Posteriormente se crearon otros Sistemas Operativos, pero el más
importante fue UNIX. Este, era descendiente directo
de Multics, y fue implementado por primera vez para
una computadora PDP-7 en 1969. Una característica que los distinguió desde
el principio es que no depende de la máquina en la que funciona. Sólo una
pequeñísima parte de su código está en ensamblador, y el resto en lenguaje
C, por lo que se extendió muy rápidamente a distintas máquinas. Actualmente
domina el mercado de Minis y Super Computadoras.
Estos Sistemas Operativos, que funcionaban en las antiguas y costosísimas
computadoras, debían permitir el uso de varias personas simultáneamente
para aprovechar al máximo el rendimiento de la máquina. Se establecía una
estructura en la que la computadora era el centro y, alrededor suyo, se
establecían múltiples terminales sin capacidad de proceso. A estos
Sistemas Operativos se les llamó de Tiempo
Compartido.
Posteriormente, con el abaratamiento de los circuitos electrónicos, se
comenzaron a fabricar Micro Computadoras para uso personal. En 1980, IBM
lanzó su popularísima PC que incorporaba la primera versión del MS-DOS.
Con la aparición de computadoras personales, se crearon los Sistemas
Operativos monousuario. MS-DOS es un claro
exponente, ya que sólo puede trabajar un usuario a la vez. Por ello, este
sistema no es más que una simplificación de los anteriores.
Al desarrollarse las comunicaciones y fabricarse redes de computadoras, se
tuvo que diseñar otro tipo de Sistema Operativo para gestionar la red.
Ahora, debido a los avances en velocidad y calidad de transmisión de las
telecomunicaciones, el establecimiento de redes de computadoras privadas,
las computadoras multiproceso y al inmenso parque mundial de computadoras,
se está diseñando una nueva arquitectura de Sistema
Operativo. En ella, el mismo Sistema Operativo se encuentra distribuido
por diversas máquinas para aprovechar al máximo los recursos globales del
sistema.
ESTRUCTURA BÁSICA DE UN SISTEMA OPERATIVO |
Nivel 4 Nivel 3 Nivel 2 Nivel 1 Nivel 0 |
Caparazón, Interfase Gráfica, Procesos del Sistema Gestores de Memoria y Archivos Controladores de Dispostivos y Gestor de Tareas Núcleo Circuitos Electrónicos |
Los Sistemas Operativos son los programas más caros y difíciles de
desarrollar. Esto es así porque se les exige un funcionamiento sin errores,
ya que depende de ellos la ejecución de todas las aplicaciones.