← Blog

OS Zoo — Tipos de Sistemas Operativos

Clasificación de sistemas operativos: mainframes, servidores, PC, móviles, IoT, embebidos, tiempo real y tarjetas inteligentes.

Tesis

No existe un sistema operativo universal: cada clase de dispositivo impone restricciones de recursos, tiempo y concurrencia que determinan qué tipo de SO se necesita. El "zoo de sistemas operativos" es la taxonomía de esas clases y sus trade-offs.

Desglose por clase

Clase Características Ejemplos
Mainframes Computadoras de tamaño sala en centros de datos; procesamiento por lotes, transacciones y tiempo compartido. Z/OS
Servidores Atienden múltiples usuarios por red: impresión, archivos, BD, web. Linux, FreeBSD, Solaris, Windows Server
Computadoras personales Buen soporte a un solo usuario con multiprogramación. Windows 11, macOS, Linux, FreeBSD
Smartphones / PDAs CPUs multicore, sensores, gran memoria. Android, iOS
IoT Objetos físicos con sensores conectados a la red; sistemas embebidos en ROM. —
Embebidos No aceptan software de usuario; ejecutan solo programas en ROM. Embedded Linux, QNX, VxWorks, RIOT, TinyOS
Tiempo real El tiempo es un parámetro crítico. Duro: plazos estrictos sin fallo (aviación, control industrial, militar). Blando: demoras ocasionales tolerables (multimedia). eCos
Tarjetas inteligentes Recursos muy limitados; algunas ejecutan applets Java con JVM en ROM. —

Trade-offs clave

  • Mainframes priorizan throughput y fiabilidad sobre interactividad: lotes, transacciones y time-sharing en hardware centralizado.
  • Servidores intercambian interactividad de escritorio por concurrencia de conexiones y servicios de red.
  • PC prioriza la experiencia de un único usuario, con multiprogramación para ocultar latencia de I/O.
  • Embebidos / IoT / tiempo real se superponen: comparten la restricción de recursos y, frecuentemente, requisitos de tiempo real — en duro, el incumplimiento de plazo es un fallo del sistema; en blando, una degradación tolerable.

Q&A de referencia

  • ¿En qué computadoras se usan SO para mainframes? En computadoras de tamaño sala en centros de datos corporativos.
  • ¿Qué trabajos son comunes en mainframes? Procesamiento por lotes, transacciones y tiempo compartido.
  • ¿Qué es un sistema por lotes? Procesa trabajos rutinarios sin interacción del usuario.
  • ¿Qué caracteriza al procesamiento de transacciones? Maneja gran cantidad de pequeñas solicitudes (reservas de vuelos, cheques bancarios).
  • ¿Qué permite el tiempo compartido? Que múltiples usuarios remotos ejecuten trabajos simultáneamente.
  • ¿Qué SO se ejecutan en servidores que atienden múltiples usuarios por red? SO de servidor.
  • ¿Qué servicios ofrecen los servidores? Impresión, archivos, bases de datos y web.
  • ¿Qué caracteriza a los SO de PC? Buen soporte a un solo usuario con multiprogramación.
  • ¿Qué dispositivos usan SO de smartphones/handheld? Tabletas, smartphones y PDAs.
  • ¿Cuáles son los SO más populares en móviles? Android e iOS.
  • ¿Qué características tienen los móviles modernos? CPUs multicore, sensores, gran memoria y SO sofisticados.
  • ¿Qué es el IoT? Una red de objetos físicos con sensores y actuadores conectados.
  • ¿Qué distingue a los embebidos? No aceptan software de usuario; ejecutan solo programas en ROM.
  • ¿Qué es un SO de tiempo real? Donde el tiempo es un parámetro crítico para realizar acciones.
  • ¿Qué es tiempo real duro? Plazos estrictos sin fallos permitidos.
  • ¿Qué es tiempo real blando? Incumplimientos de tiempo ocasionales tolerables.
  • ¿Qué sistemas requieren tiempo real duro? Control industrial, aviación y aplicaciones militares.
  • ¿Qué dispositivos usan SO para tarjetas inteligentes? Tarjetas del tamaño de una de crédito con CPU.
  • ¿Qué limitaciones tienen? Poder de procesamiento y memoria muy restringidos.
  • ¿Cómo se alimentan algunas tarjetas sin contacto? Por inducción desde el lector.
  • ¿Qué tipo de SO pueden tener algunas tarjetas? Sistemas Java con JVM para ejecutar applets.
  • ¿Por qué gestionar recursos y protección en tarjetas Java? Porque pueden ejecutar múltiples applets simultáneamente.