Quiz 3 - OS Zoo (Tipos de Sistemas Operativos)
Clasificación de sistemas operativos: mainframes, servidores, PC, móviles, IoT, embebidos, tiempo real y tarjetas inteligentes.
Teoría
Existe una gran variedad de sistemas operativos según el tipo de dispositivo y sus necesidades:
- Mainframes: Computadoras de tamaño sala en centros de datos. Ejecutan procesamiento por lotes, procesamiento de transacciones y tiempo compartido. Ejemplo: Z/OS.
- Servidores: Atienden a múltiples usuarios a través de la red ofreciendo servicios como impresión, archivos, bases de datos o web. Ejemplos: Linux, FreeBSD, Solaris, Windows Server.
- Computadoras personales: Dan buen soporte a un solo usuario con multiprogramación. Ejemplos: Windows 11, macOS, Linux, FreeBSD.
- Smartphones y computadoras de mano: Dispositivos con CPUs multicore, sensores y gran memoria. Sistemas dominantes: Android e iOS.
- Internet de las Cosas (IoT): Objetos físicos con sensores conectados a la red. Usan sistemas embebidos en ROM.
- Sistemas embebidos: No aceptan software de usuarios, ejecutan solo programas en ROM. Ejemplos: Embedded Linux, QNX, VxWorks.
- Tiempo real: El tiempo es un parámetro crítico. Pueden ser de tiempo real duro (plazos estrictos, como en aviación) o tiempo real blando (demoras tolerables, como en multimedia). Ejemplo: eCos.
- Tarjetas inteligentes: Dispositivos con capacidades muy limitadas. Algunas ejecutan aplicaciones Java con una JVM en ROM.
Quiz
QUIZ 3 OS Z00
¿En qué tipo de computadoras se utilizan los sistemas operativos para mainframes?
En computadoras de tamaño sala utilizadas en centros de datos corporativos.
¿Qué tipo de trabajos son comunes en sistemas operativos de mainframe?
Procesamiento por lotes, procesamiento de transacciones y tiempo compartido.
¿Qué es un sistema por lotes?
Un sistema que procesa trabajos rutinarios sin interacción del usuario.
¿Qué caracteriza al procesamiento de transacciones?
Maneja gran cantidad de pequeñas solicitudes, como reservas de vuelos o cheques bancarios.
¿Qué permite un sistema de tiempo compartido?
Que múltiples usuarios remotos ejecuten trabajos simultáneamente.
¿Cuál es un ejemplo de sistema operativo para mainframes?
Z/OS.
¿Qué tipo de sistemas operativos se ejecutan en servidores que atienden a múltiples usuarios a través de una red?
Sistemas operativos de servidor.
¿Qué servicios pueden ofrecer los servidores?
Impresión, archivos, bases de datos y servicios web.
¿Cuáles son ejemplos de sistemas operativos de servidor?
Linux, FreeBSD, Solaris y Windows Server.
¿Qué caracteriza a los sistemas operativos de computadoras personales?
Dan buen soporte a un solo usuario y permiten multiprogramación.
¿Cuáles son ejemplos comunes de sistemas operativos para computadoras personales?
Windows 11, macOS, Linux y FreeBSD.
¿Qué dispositivos usan sistemas operativos para smartphones y computadoras de mano?
Tabletas, smartphones y asistentes digitales personales (PDAs).
¿Cuáles son los sistemas operativos más populares en smartphones y tablets?
Android y iOS.
¿Qué características tienen los dispositivos móviles modernos?
CPUs multicore, sensores, gran memoria y sistemas operativos sofisticados.
¿Qué es el Internet de las Cosas (IoT)?
Una red de objetos físicos con sensores y actuadores conectados.
¿Qué distingue a los sistemas embebidos de otros sistemas?
No aceptan software de usuarios y ejecutan solo programas en ROM.
¿Cuáles son ejemplos de sistemas operativos embebidos?
Embedded Linux, QNX, VxWorks, RIOT y TinyOS.
¿Qué es un sistema operativo de tiempo real?
Un sistema donde el tiempo es un parámetro crítico para realizar acciones.
¿Qué es un sistema de tiempo real duro?
Un sistema que debe cumplir plazos estrictos sin fallos permitidos.
¿Qué es un sistema de tiempo real blando?
Un sistema donde ocasionales incumplimientos de tiempo son tolerables.
¿Cuáles son ejemplos de sistemas que requieren tiempo real duro?
Control industrial, aviación, y aplicaciones militares.
¿Cuál es un ejemplo de sistema de tiempo real acoplado con la aplicación?
eCos.
¿En qué se parecen los sistemas IoT, embebidos y de tiempo real?
A menudo se superponen y comparten características de tiempo real.
¿Qué tipo de dispositivos usan sistemas operativos para tarjetas inteligentes?
Tarjetas del tamaño de una tarjeta de crédito con CPU.
¿Qué limitaciones tienen las tarjetas inteligentes?
Poder de procesamiento y memoria muy restringidos.
¿Cómo se alimentan algunas tarjetas inteligentes sin contacto?
Por inducción desde el lector.
¿Qué tipo de sistema operativo pueden tener algunas tarjetas inteligentes?
Sistemas Java con una máquina virtual para ejecutar applets.
¿Por qué es necesario gestionar recursos y protección en tarjetas inteligentes Java?
Porque pueden ejecutar múltiples applets simultáneamente.