Skip to content

Tema 2: Historia y Evolución de los Sistemas Operativos

Resumen Ejecutivo

La sesión se centró en la cronología evolutiva de los sistemas operativos, dividiéndola en generaciones marcadas por hitos de hardware (desde válvulas hasta la nube). Se analizó en profundidad la "guerra" de sistemas (OS/2 vs. Windows) y la dicotomía actual entre Windows (escritorio) y Linux (servidores/nube). El objetivo fue entender cómo la arquitectura del hardware ha forzado la evolución del software.


🔑 Conceptos Clave

  • Mainframes (Gen 1-2): Ordenadores que ocupaban edificios, operados manualmente o por lotes.
  • Procesamiento por Lotes (Batch): Ejecución secuencial sin interacción directa del usuario, típica de la 2ª generación.
  • Multiprogramación: Capacidad de la CPU para gestionar varios procesos (Gen 3).
  • Sistemas Empotrados (Embedded): SO diseñados para dispositivos específicos (lavadoras, coches, robots).
  • Dominio Invisible de Linux: Concepto mencionado por el profesor refiriéndose a que Linux domina el mundo (servidores, Android, supercomputadoras) aunque no sea el líder en el escritorio doméstico.

📅 Desarrollo del Temario: Las Generaciones

El profesor propone una segregación temporal para entender la evolución tecnológica.

1. Primera Generación (1945 – 1955): Válvulas y Cables

  • Hardware: Válvulas de vacío y tableros de conexiones (plugboards). Las máquinas ocupaban edificios enteros.
  • Software: Inexistente o mínimo. Lenguaje máquina puro.
  • Anécdota de Clase (ENIAC): > Durante la Segunda Guerra Mundial, el ENIAC se usaba para tablas de tiro. Antes de la automatización, los cálculos los hacían "computers" humanos (mujeres matemáticas) a mano. Una tabla requería miles de cálculos.
  • Figura Clave: Alan Turing. Pionero de la IA y descifrador de la máquina Enigma (submarinos nazis).

2. Segunda Generación (1955 – 1965): Transistores

  • Avance: El transistor reduce tamaño y consumo.
  • Operativa: Surgen los Mainframes. Se introduce el procesamiento por lotes (Batch) para no tener que cambiar cables manualmente.
  • Lenguajes: Aparecen FORTRAN y Ensamblador.

3. Tercera Generación (1965 – 1980): Circuitos Integrados

  • Hito: Aparece la multiprogramación y el spooling.
  • Sistemas: OS/360 de IBM y, hacia el final, el nacimiento de UNIX.
  • Estándar: POSIX (intento de estandarizar llamadas al sistema UNIX).

4. Cuarta Generación (1980 – 2000): El Ordenador Personal

  • Cambio de Paradigma: El ordenador llega a las casas (PC, Macintosh).
  • Sistemas: MS-DOS (que es el ancestro del CMD actual), Mac OS, y las primeras versiones de Windows.
  • ¡OJO AL DATO!: El profesor destaca que esta generación trajo la interfaz gráfica y el ratón, acercándose a lo que usamos hoy.

5. Quinta Generación (2000 – Presente): Movilidad y Nube

  • Debate en Clase: El profesor sitúa el inicio de esta generación cerca del año 2000.
  • Características Definitorias:
    • Virtualización y Nube (Cloud Computing): Los equipos ya no son solo locales.
    • Movilidad: Auge de Smartphones y Tablets (Android/iOS). El SO móvil es más complejo que los de escritorio de los 80.
    • Arquitectura: Multicore (multinúcleo) y 64 bits.

6. ¿Sexta Generación?: Computación Cuántica

  • Perspectiva del Profesor: Aunque escéptico sobre su llegada inminente a los hogares, no descarta la computación cuántica como la base de una futura sexta generación.

⚔️ Caso de Estudio: El Fracaso de OS/2

El profesor dedicó tiempo significativo a analizar por qué OS/2 falló, siendo un tema probable de evaluación conceptual.

  • ¿Qué era? Un sistema desarrollado conjuntamente por IBM y Microsoft.
  • Características Técnicas: Muy avanzado para su época (multitarea real, multihilos, protección de memoria).
  • Causas del Fracaso (Según el Profesor):
    1. Conflicto IBM vs. Microsoft: "Conflicto de intereses". Microsoft decidió apostar por su propio Windows, dejando a IBM sola.
    2. Marketing y Política: El éxito "inesperado" de Windows 3.0 y 95 aplastó a OS/2.
    3. Falta de Software: No había aplicaciones nativas ("killer apps"). Los desarrolladores se fueron a Windows.
    4. Requisitos: Exigía mucho hardware y era caro.

🐧 vs 🪟 Historia de Linux y Windows

Historia de Linux

  • Origen: 1991, Linus Torvalds crea el kernel. Licencia GNU GPL (Software Libre).
  • Evolución:
    • 1994: Versión 1.0.
    • Años 2000: Expansión a servidores y supercomputadoras.
    • Actualidad: Dominio Invisible. Linux es la base de la nube, internet (servidores) y móviles (Android), aunque no domine el escritorio del usuario final.
  • Hitos de Virtualización: El uso de contenedores (Docker) y virtualización (KVM) ha sido clave en su éxito moderno.

Historia de Windows

  • Trayectoria:
    • Windows 1-3: Interfaz gráfica sobre MS-DOS.
    • Windows 95/98: Estabilidad relativa y gran boom de internet.
    • Windows XP: Escalabilidad y robustez.
    • Windows 7: Rediseño y barra de tareas mejorada.
    • Windows 8: Fracaso relativo por forzar la interfaz táctil.
    • Windows 11: Rediseño visual moderno.

📊 Cuadro Comparativo (Resumen de Clase)

Característica Windows Linux
Enfoque Principal Escritorio, Usuario Final, Corporativo (Oficina) Servidores, Nube, Supercomputación, IoT
Licencia Propietario (Comercial) Open Source (GPL), Comunitario
Interfaz Estandarizada, "Amigable" Variable según distribución, potente en consola
Seguridad/Robustez Ha mejorado, pero históricamente vulnerable Alta robustez y seguridad por diseño
Dominio PC de Hogar y Oficina Internet, Android, Infraestructura Cloud

❓ Preguntas de Autoevaluación

  1. ¿Cuál se considera la principal causa "no técnica" del fracaso de OS/2 según lo discutido en clase?
    • Respuesta: La ruptura de la alianza entre IBM y Microsoft, donde Microsoft priorizó Windows, sumado a la falta de aplicaciones nativas compatibles.
  2. Explique el concepto de "Dominio Invisible" de Linux.
    • Respuesta: Se refiere a que, aunque Linux tiene poca cuota de mercado en ordenadores de escritorio (visibles), gestiona la inmensa mayoría de servidores, la nube, supercomputadoras y dispositivos móviles (Android).
  3. ¿Qué hito de hardware marca el paso de la 1ª a la 2ª generación de sistemas operativos?
    • Respuesta: La sustitución de las válvulas de vacío por transistores.
  4. ¿Por qué el profesor considera que la 5ª generación comienza alrededor del año 2000?
    • Respuesta: Por la aparición de arquitecturas multinúcleo (multicore), el soporte nativo de 64 bits, la virtualización masiva y el auge de los sistemas operativos móviles (smartphones).