4.5 KiB
Bloque 2 – Tema 2
Sistemas operativos. Concepto y funciones. Tipos de sistemas operativos. Gestión de procesos, memoria y archivos.
Introducción
El sistema operativo (SO) es el software fundamental de cualquier sistema informático.
En el examen TAI se pregunta desde un punto de vista conceptual y clásico, no práctico.
Es un tema muy rentable porque:
- Aparece casi siempre.
- Tiene definiciones claras.
- Abundan las preguntas de confusión terminológica.
1. Sistema operativo
1.1. Concepto de sistema operativo
El sistema operativo es el conjunto de programas que:
- Gestiona los recursos del sistema.
- Actúa como intermediario entre el hardware y el usuario.
- Permite la ejecución de aplicaciones.
Idea clave de examen:
El sistema operativo no es hardware y no es una aplicación de usuario.
1.2. Funciones principales del sistema operativo
Funciones básicas:
- Gestión del procesador.
- Gestión de la memoria.
- Gestión de dispositivos de entrada/salida.
- Gestión del almacenamiento y archivos.
- Gestión de usuarios y seguridad.
Miniresumen
- El SO gestiona recursos.
- Hace de intermediario hardware–usuario.
2. Tipos de sistemas operativos
2.1. Según el número de usuarios
- Monousuario: un solo usuario a la vez.
- Multiusuario: varios usuarios simultáneamente.
Ejemplo:
- Linux / Unix → multiusuario.
2.2. Según el número de tareas
- Monotarea: ejecuta una tarea cada vez.
- Multitarea: ejecuta varias tareas de forma concurrente.
En sistemas actuales: multitarea.
2.3. Según el número de procesadores
- Monoprocesador.
- Multiprocesador.
2.4. Según el modo de procesamiento
- Por lotes (batch).
- Tiempo compartido.
- Tiempo real.
| Tipo | Característica |
|---|---|
| Lotes | Ejecución sin interacción |
| Tiempo compartido | Varios usuarios |
| Tiempo real | Respuesta garantizada |
Miniresumen
- Clasificación por usuarios, tareas, procesadores y tiempo.
3. Gestión de procesos
3.1. Concepto de proceso
Un proceso es un programa en ejecución, junto con:
- Su estado.
- Los recursos que utiliza.
Programa ≠ proceso.
3.2. Estados de un proceso
Estados clásicos:
- Nuevo.
- Listo.
- En ejecución.
- Bloqueado.
- Terminado.
3.3. Planificación de procesos
El sistema operativo decide:
- Qué proceso se ejecuta.
- Cuándo.
- Durante cuánto tiempo.
Elemento clave:
- Planificador (scheduler).
Objetivos:
- Eficiencia.
- Equidad.
- Aprovechamiento de CPU.
Miniresumen
- Proceso = programa en ejecución.
- El SO planifica procesos.
4. Gestión de la memoria
4.1. Funciones de la gestión de memoria
El sistema operativo:
- Asigna memoria a procesos.
- Controla el uso.
- Libera memoria cuando deja de usarse.
4.2. Tipos de memoria
- Memoria principal (RAM).
- Memoria secundaria (disco).
4.3. Memoria virtual
La memoria virtual permite:
- Ejecutar programas mayores que la RAM.
- Usar parte del disco como extensión de memoria.
Ventaja:
- Mejor aprovechamiento de recursos.
Inconveniente:
- Más lenta que la RAM.
Miniresumen
- El SO gestiona RAM y memoria virtual.
- La memoria virtual usa disco.
5. Gestión de archivos
5.1. Concepto de archivo
Un archivo es un conjunto organizado de datos almacenados en un soporte.
El sistema operativo se encarga de:
- Crear archivos.
- Borrarlos.
- Acceder a ellos.
- Protegerlos.
5.2. Sistema de archivos
El sistema de archivos define:
- Cómo se almacenan los datos.
- Cómo se organizan.
- Cómo se accede a ellos.
Ejemplos:
- FAT
- NTFS
- ext4
5.3. Directorios
Los directorios permiten organizar archivos de forma jerárquica.
Estructura habitual:
- Árbol invertido.
Miniresumen
- Archivo = datos almacenados.
- Sistema de archivos organiza y gestiona.
6. Gestión de dispositivos de entrada/salida
El sistema operativo:
- Controla periféricos.
- Usa controladores (drivers) para comunicarse con el hardware.
Clave de examen:
El driver es software, no hardware.
Miniresumen
- El SO controla dispositivos mediante drivers.
Miniresumen final del tema
- El sistema operativo gestiona recursos.
- Actúa como intermediario hardware–usuario.
- Clasificación por usuarios, tareas y tiempo.
- Proceso = programa en ejecución.
- El SO gestiona procesos, memoria, archivos y dispositivos.