Mind map
Sistemas Operativos
Map content
Sistemas Operativos
Componentes
- 1. Gestión de Procesos
- Planificación de procesos: decide qué proceso emplea el procesador en cada instante de tiempo.
- Mecanismos de comunicación entre procesos: permiten comunicar a dos procesos del sistema operativo.
- Mecanismos de sincronización: permiten coordinar a procesos que realizan accesos concurrentes a un cierto recurso.
- Mecanismos de comunicación entre procesos: permiten comunicar a dos procesos del sistema operativo.
- Planificación de procesos: decide qué proceso emplea el procesador en cada instante de tiempo.
- 2. Administración de memoria principal
- Conocer qué partes de la memoria están siendo utilizadas y por quién.
- Decidir qué procesos se cargarán en memoria cuando haya espacio disponible
- Asignar y reclamar espacio de memoria cuando sea necesario
- Decidir qué procesos se cargarán en memoria cuando haya espacio disponible
- Conocer qué partes de la memoria están siendo utilizadas y por quién.
- 3. Administración de ficheros
- Gestiona la manera en que la información se almacena en dispositivos de entrada/salida que permiten el almacenamiento estable.
- 4. Gestión de los dispositivos de entrada/salida (driver)
- Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas.
- Llamadas al sistema: conjunto de servicios que los procesos pueden solicitar al sistema operativo.
- Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas.
- 1. Gestión de Procesos
Función
- es el software (programa o conjunto de programas) que en un sistema informático gestiona los recursos de la máquina y provee servicios básicos a los programas de aplicación.
Funciones principales
- 1. Gestionar las transferencias de información internas.
- 2. Proporcionar la comunicación de la máquina con los operadores.
- 3. Controlar la ejecución de los programas con la detección de los errores.
- Encadenar automáticamente las tareas.
- Optimizar los recursos (memoria, unidad aritmética, etc.).
- Cargar y descargar automáticamente los programas en función del espacio de memoria y de los diferentes periféricos.
- Optimizar los recursos (memoria, unidad aritmética, etc.).
- Encadenar automáticamente las tareas.
- 3. Controlar la ejecución de los programas con la detección de los errores.
- 2. Proporcionar la comunicación de la máquina con los operadores.
- 1. Gestionar las transferencias de información internas.