Sistemas operativos
Los sistemas operativos no nacieron tal y como los conocemos hoy. Su desarrollo fue gradual y responde a la necesidad de aprovechar mejor los recursos de las computadoras y facilitar la interacción con ellas.
Podemos dividir su evolución en varias etapas:
📍 Años 40 – Sin sistemas operativos
- Las primeras computadoras (ENIAC, Mark I) no tenían sistemas operativos.
- Para ejecutar un programa había que cablear manualmente la máquina o introducir instrucciones con tarjetas perforadas.
- Solo podían ejecutar un programa a la vez.
👉 Era un proceso lento, poco práctico y reservado a científicos e ingenieros.
📍 Años 50 – Sistemas de procesamiento por lotes (batch)
- Se introducen los primeros programas de control que automatizan la ejecución de trabajos.
- Los programas y datos se entregaban en lotes de tarjetas perforadas.
- El ordenador procesaba un trabajo tras otro, sin intervención del usuario.
👉 Nacen los primeros sistemas operativos rudimentarios (ej. GM-NAA I/O en 1956).
📍 Años 60 – Multiprogramación y tiempo compartido
- Se desarrolla la multiprogramación: varios programas se cargan en memoria y el sistema decide cuál usar según la disponibilidad de CPU y E/S.
- Surgen los sistemas de tiempo compartido (time-sharing), donde varios usuarios interactúan con el ordenador a la vez mediante terminales.
- Ejemplo: UNIX (1969) en Bell Labs, que se convierte en un modelo clave para los SO modernos.
👉 Se empieza a pensar en usuarios concurrentes y multitarea.
📍 Años 70 – Expansión de UNIX y sistemas personales
- UNIX se expande a universidades y centros de investigación.
- Aparecen los primeros sistemas operativos para ordenadores personales (CP/M en 1974).
- IBM lanza su sistema VM para mainframes, con virtualización temprana.
👉 La informática comienza a salir de los laboratorios.
📍 Años 80 – PCs y sistemas gráficos
- Nace el PC de IBM (1981) y con él, MS-DOS de Microsoft.
- Apple lanza el Macintosh (1984) con interfaz gráfica (GUI).
- Aparecen los primeros sistemas de red que permiten compartir archivos e impresoras.
👉 La informática se hace doméstica y empresarial.
📍 Años 90 – Sistemas multitarea y redes
- Microsoft lanza Windows 95, con interfaz gráfica integrada y multitarea real.
- UNIX evoluciona hacia sistemas modernos (Solaris, HP-UX).
- Aparece Linux (1991), un sistema de código abierto creado por Linus Torvalds.
- Internet se expande, y los sistemas operativos incorporan funciones de red avanzadas.
👉 Los SO se convierten en plataformas globales.
📍 Años 2000 – Movilidad y virtualización
- Windows XP y macOS marcan la era de la estabilidad en PCs.
- Crece el uso de máquinas virtuales (VMware, VirtualBox).
- Surgen los smartphones con iOS (2007) y Android (2008), que cambian la informática personal.
👉 El SO empieza a estar en todos los dispositivos.
📍 Años 2010 en adelante – Cloud y contenedores
- Crece la computación en la nube: Google Cloud, AWS, Azure.
- Se popularizan los contenedores (Docker, Kubernetes).
- Se desarrollan sistemas especializados para IoT y dispositivos embebidos.
- Windows 10 y 11 unifican PC, móvil y nube.
👉 El sistema operativo ya no está solo en un ordenador, sino en servidores, móviles, relojes, coches y electrodomésticos.
🚀 Tendencia actual
- Seguridad y privacidad como prioridad.
- Compatibilidad multiplataforma (ej. apps que corren en Windows, macOS y Linux).
- Integración con inteligencia artificial.
- Sistemas operativos cada vez más ligeros y especializados.
📌 Resumen rápido para estudio:
- 40s: sin SO, solo hardware.
- 50s: lotes (batch).
- 60s: multiprogramación y UNIX.
- 70s: UNIX se expande, primeros PCs.
- 80s: MS-DOS, Mac con GUI.
- 90s: Windows 95, Linux, redes.
- 2000s: virtualización, móviles (iOS/Android).
- 2010s-2020s: nube, contenedores, IoT, IA.
- Loading...