Qué es un SO, kernel, funciones y clasificación.
Fuente: Contenido general de Sistemas Operativos (no figura en los PDFs adjuntos; enlaza con los niveles de abstracción).
Resumen estudiable
Concepto
El sistema operativo (SO) es el software que gestiona los recursos hardware y ofrece servicios a las aplicaciones: es el intermediario entre usuarios, aplicaciones y hardware, y la interfaz de acceso a los recursos (nivel de SO en la jerarquía de abstracción). Sus partes: núcleo (kernel), controladores (drivers), intérprete de órdenes / shell e interfaz gráfica, y utilidades. El kernel se ejecuta en modo núcleo (privilegiado); las aplicaciones en modo usuario y piden servicios mediante llamadas al sistema.
Funciones
- Gestión de procesos: creación, planificación, sincronización y comunicación.
- Gestión de memoria: asignación, protección, memoria virtual.
- Gestión de E/S y dispositivos mediante drivers, interrupciones y buffers.
- Gestión de ficheros y almacenamiento: sistemas de ficheros, directorios, permisos.
- Protección y seguridad: usuarios, autenticación, permisos, aislamiento de procesos.
- Interfaz de usuario (línea de comandos o gráfica), gestión de red y contabilidad/monitorización de recursos.
Características deseables
Eficiencia, fiabilidad y estabilidad, seguridad, portabilidad, extensibilidad/modularidad, facilidad de uso y compatibilidad con aplicaciones y hardware.
Tipos de sistemas operativos
| Criterio | Tipos |
|---|---|
| Nº de usuarios | Monousuario / multiusuario |
| Nº de tareas | Monotarea / multitarea (multiprogramación, tiempo compartido) |
| Nº de procesadores | Monoprocesador / multiprocesador (SMP) |
| Forma de uso | Por lotes (batch), interactivos (tiempo compartido), de tiempo real (duro/blando) |
| Organización | Centralizados, de red y distribuidos |
| Dispositivo | Escritorio/servidor (Windows, Linux, macOS), móvil (Android, iOS), embebidos/RTOS (FreeRTOS) |
Estructura del núcleo: monolítico (Linux), microkernel (servicios fuera del núcleo) o híbrido (Windows NT, macOS).
Ponte a prueba: escribe tu respuesta
Sin mirar el resumen, desarrolla el tema como lo harías en el examen. La web cuenta tus palabras y detecta qué conceptos clave has incluido (es una ayuda orientativa: lo que importa es que entiendas y relaciones).
Respuesta modelo (≈170 palabras)
Ver respuesta modelo (inténtalo antes)
El sistema operativo es el software que gestiona los recursos del hardware y ofrece una interfaz y unos servicios comunes a las aplicaciones, actuando como intermediario entre usuarios, programas y máquina. Está formado por el núcleo (kernel), que se ejecuta en modo privilegiado, los controladores de dispositivos, el intérprete de órdenes o interfaz gráfica y diversas utilidades; las aplicaciones solicitan sus servicios mediante llamadas al sistema.
Sus funciones principales son la gestión de procesos (planificación y sincronización), la gestión de la memoria (asignación, protección y memoria virtual), la gestión de la entrada/salida, la gestión de ficheros y el almacenamiento, la seguridad y protección y la interfaz de usuario. Entre sus características deseables están la eficiencia, la fiabilidad, la seguridad y la portabilidad.
Los sistemas operativos se clasifican por el número de usuarios (monousuario, multiusuario), de tareas (monotarea, multitarea), de procesadores y por su forma de uso: por lotes, interactivos o de tiempo real, además de los distribuidos y de red. Ejemplos: Windows, Linux, macOS, Android o los SO de tiempo real embebidos.
Conecta con otros temas
Relacionar conceptos es lo que más puntúa. Piensa cómo se enlaza este tema con:
- Gestión de memoria por parte del sistema operativo
- Gestión de procesos por parte del sistema operativo
- Gestión de E/S y del almacenamiento por parte del sistema operativo
- Niveles de abstracción de un ordenador
Quiz
Las opciones se barajan cada vez; repite el quiz hasta que no falles ninguna.