-
Sistema Operativo Monolítico (1950-1960)
-Primer sistema operativo creado para computadoras de mainframe
-Ejemplo: MS-DOS (sistema operativo de disco de Microsoft).
-No había separación entre el núcleo del sistema operativo y las aplicaciones.
-Difícil de mantener y actualizar. -
Sistema Operativo por Lotes (1960-1970)
-Ejemplos: FMS (Sistema de tiempo compartido compatible) de IBM, BESYS (1961)
-Permitía procesar múltiples trabajos por lotes de manera secuencial.
-Mejoró la eficiencia al permitir que varios trabajos se ejecuten sin intervención.
-Carecía de capacidades de multiproceso real. -
Sistemas Operativos de Tiempo Compartido (1970-1980)
-Ejemplos: UNIX (1970), CP/M (Programa de control para microcomputadoras, 1974), Multics (1964)
-Permitía a varios usuarios acceder a la computadora al mismo tiempo mediante terminales.
-Introduce el concepto de multitarea y protección de memoria.
-UNIX sentó las bases para el desarrollo posterior de sistemas operativos modernos. -
Sistemas Operativos de Red (1980-1990)
-Ejemplos: Microsoft Windows NT (1993), Novell NetWare (1983), Banyan VINES (1985)
-Permitían la conexión de múltiples computadoras en una red.
-Proporcionaban servicios de red como impresión compartida y acceso a archivos.
-Introducción a conceptos de seguridad y control de acceso. -
Sistemas Operativos Modernos (1990-2000)
-Ejemplos: Windows 95 (1995), macOS (anteriormente Mac OS, 1984), Linux (1991)
-Interfaces gráficas de usuario (GUI) y multitarea preventiva.
-Soporte para memoria virtual y gestión de memoria mejorada.
-Linux introdujo el concepto de código abierto y comunidad de desarrollo. -
Sistemas Operativos Móviles (2000-presente)
-Ejemplos: Android (2003), iOS (2007), Windows Phone (2010)
-Diseñados para dispositivos móviles como teléfonos inteligentes y tabletas.
-Optimizados para pantallas táctiles, baterías de larga duración y conectividad inalámbrica.
-Introducimos tiendas de aplicaciones y ecosistemas de aplicaciones móviles. -
Sistemas Operativos en la Nube (2010-presente)
-Ejemplos: Chrome OS (2011), Windows 365 (2021), Amazon Elastic Beanstalk (2011)
-Permiten ejecutar aplicaciones y almacenar datos en la nube.
-Ofrecen acceso a recursos informáticos a través de Internet.
-Promueva incluso la escalabilidad y la flexibilidad de los recursos. -
Sistemas Operativos de Internet de las Cosas (IoT) (2010-presente)
-Ejemplos: Tizen (2012), FreeRTOS (2003), Raspbian (2012)
-Diseñados para dispositivos IoT como electrodomésticos inteligentes y dispositivos de automatización.
Optimizados para bajo consumo de energía y recursos limitados.
-Permiten la conexión y comunicación de dispositivos a través de Internet.