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 SO | Objetivo principal | Ejemplos |
|---|---|---|
| Multiprogramación | Máximo uso de CPU | Windows, Linux |
| Tiempo compartido | Varios usuarios a la vez | UNIX, mainframes |
| Tiempo real | Respuesta inmediata | FreeRTOS, QNX |
| En red | Compartir recursos | Windows Server |
| Distribuido | Funcionar como un solo sistema | Hadoop, GFS |
| Embebido | Función específica | ABS, microondas |
| Móvil | Portabilidad y conectividad | Android, iOS |
- Loading...