# 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.