Evolución de los Sistemas Operativos
Evolución de los Sistemas Operativos
Introducción a la Historia de los Sistemas Operativos
- La evolución de los sistemas operativos está íntimamente ligada a la arquitectura de las computadoras.
- Charles Babbage, un matemático inglés, diseñó la primera computadora digital real entre 1792 y 1871, aunque su máquina analítica nunca funcionó adecuadamente debido a limitaciones tecnológicas.
Primera Generación (1945-1955)
- Las primeras computadoras utilizaban bulbos y eran enormes, ocupando cuartos completos. Aunque lentas, eran más avanzadas que las computadoras caseras actuales.
- Cada programador era responsable del diseño, construcción, programación y mantenimiento de la máquina; toda la programación se realizaba en lenguaje máquina absoluto.
Segunda Generación (1955-1965)
- Con la introducción del transistor, las computadoras se volvieron más confiables y se separaron roles: diseñadores, operadores y programadores.
- Los programas debían ser escritos en papel y luego perforados en tarjetas para su ejecución; esto llevó al desarrollo de sistemas de procesamiento por lotes para optimizar el tiempo.
Tercera Generación (1965-1980)
Avances Tecnológicos
- Se introdujeron circuitos integrados que mejoraron el rendimiento y redujeron costos comparado con transistores individuales. Esto permitió el desarrollo del sistema IBM 360.
- El sistema 360 fue innovador porque ofrecía compatibilidad entre diferentes modelos gracias a una arquitectura común. Sin embargo, esto también trajo desafíos significativos en términos de errores en el software.
Multiprogramación y Spooling
- La multiprogramación permitió que múltiples trabajos se ejecutaran simultáneamente al dividir la memoria en particiones; así se maximiza el uso del CPU mientras espera operaciones de entrada/salida.
Evolución de los Sistemas Operativos y Computadoras
Crecimiento de la Computación en Tiempo Compartido
- En un sistema con tiempo compartido, si hay 20 usuarios conectados y 17 no utilizan la CPU, esta puede ser asignada a los tres trabajos que requieren servicio. Esto muestra la eficiencia del manejo de recursos en sistemas multitarea.
Mini Computadoras y Estaciones de Trabajo
- Durante el periodo de 1980 a 1990, surgieron las mini computadoras. Las computadoras personales más potentes utilizadas por empresas y universidades se conocen como estaciones de trabajo, aunque son esencialmente computadoras personales grandes interconectadas en red.
Desarrollo del Software Amigable
- El software comenzó a desarrollarse con interfaces amigables para usuarios sin conocimientos técnicos. Dos sistemas operativos destacados fueron MS-DOS de Microsoft y UNIX, cada uno con características específicas adaptadas a diferentes tipos de hardware.
Dominio del Sistema UNIX
- UNIX dominaba el mercado entre las computadoras que no utilizaban procesadores Intel, especialmente en estaciones de trabajo con chips RISC (Reduced Instruction Set Computing). Estas máquinas ofrecían potencia similar a microcomputadoras dedicadas a un solo usuario.
Sistemas Operativos de Red y Distribuidos
- Los sistemas operativos de red permiten que los usuarios interactúen con múltiples computadoras y transfieran archivos entre ellas. Cada máquina tiene su propio sistema operativo local.