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