Sistemas operativos

En este módulo vimos cómo los sistemas operativos se adaptan según el tipo de dispositivo y las necesidades de uso.


🔹 1. Sistemas de tiempo compartido y multiprogramación

  • Multiprogramación: varios programas en memoria → máximo aprovechamiento de CPU.
  • Tiempo compartido: varios usuarios → reparto de CPU con quantum.
  • Ejemplo: mainframes en universidades, multitarea en PCs modernos.

🔹 2. Sistemas en tiempo real (RTOS)

  • Hard real-time: no admite retrasos (airbags, marcapasos).
  • Soft real-time: tolera pequeños retrasos (streaming, videojuegos).
  • Ejemplos: FreeRTOS, QNX, VxWorks.

🔹 3. Sistemas en red

  • Varios ordenadores comparten recursos a través de una red.
  • Cada uno mantiene su propio SO.
  • Ejemplo: Windows Server, Linux con Samba.

🔹 4. Sistemas distribuidos

  • Conjunto de ordenadores que funcionan como un único sistema.
  • Transparencia, tolerancia a fallos, escalabilidad.
  • Ejemplo: Hadoop, Google File System, Amoeba.

🔹 5. Sistemas embebidos

  • Especializados en una tarea concreta, integrados en un dispositivo.
  • Pocos recursos, alta fiabilidad, a menudo tiempo real.
  • Ejemplo: microondas, ABS, marcapasos, IoT.

🔹 6. Sistemas móviles

  • Pensados para smartphones y tablets.
  • Interfaz táctil, bajo consumo, conectividad constante.
  • Principales: Android (abierto, multimarcas) y iOS (cerrado, exclusivo).

📌 Resumen global

Tipo de SOObjetivo principalEjemplos
MultiprogramaciónMáximo uso de CPUWindows, Linux
Tiempo compartidoVarios usuarios a la vezUNIX, mainframes
Tiempo realRespuesta inmediataFreeRTOS, QNX
En redCompartir recursosWindows Server
DistribuidoFuncionar como un solo sistemaHadoop, GFS
EmbebidoFunción específicaABS, microondas
MóvilPortabilidad y conectividadAndroid, iOS
  • Loading...