Monitor Residente y Funciones del Sistema Operativo: Administración del Procesador, Memoria y E/S
Monitor residente
Al encender la computadora, el procesador carga la porción del sistema operativo en la memoria principal, donde residirá de forma permanente mientras esté encendida la computadora. Esta parte del sistema operativo se denomina "monitor residente", "ejecutivo" o "monitor de control".
El monitor residente se encarga de ir trayendo a la memoria los módulos (programas) necesarios del sistema operativo para cada fase del trabajo en ejecución.
Tareas del monitor residente
- Supervisar la ejecución de los programas.
- Controlar las funciones de entrada y salida de cada programa y cederle el control de un programa al siguiente de acuerdo a sus prioridades.
- Interpretar los comandos ingresados por el operador y las instrucciones de control que indican y describen el trabajo que debe realizar la computadora.
- Gobernar la operatoria de los utilitarios y otros programas que deba ejecutar.
- Asignar los dispositivos físicos de entrada/salida a los archivos de datos usados por los programas del usuario.
- Prover servicios de diagnóstico ante fallos del equipamiento.
Funciones del sistema operativo
Hemos visto que el sistema operativo tiene como funciones administrar los recursos físicos de la computadora (hardware) y gobernar la ejecución de las áreas contempladas por el software de aplicación. A fin de lograr un mejor tratamiento conceptual del tema, vamos a agrupar las tareas básicas que realiza el sistema operativo en las siguientes funciones:
- Administrar el uso del procesador.
- Administrar el uso de la memoria.
- Administrar las unidades de entrada/salida (E/S).
- Administrar el sistema de archivos de datos (file system).
- Administrar la interfaz con el usuario.
Administración del procesador
La función de administración del procesador se refiere a la asignación de la unidad de control y de la unidad aritmético-lógica de la computadora a los distintos programas que se están ejecutando en la memoria principal.
La necesidad de administración del procesador surge porque, en principio, solo es posible ejecutar al mismo tiempo un programa en la computadora. Por lo tanto, es necesario asignar el o los procesadores existentes en la computadora a los trabajos que lo demandan, de modo tal que el uso de los mismos sea equilibrado y con un buen tiempo de respuesta.
Administración de la memoria
Cuando hablamos de la función de administración de la memoria realizada por el sistema operativo, nos estamos refiriendo a la asignación de la memoria física principal de la computadora (memoria RAM) a los distintos procesos que se van a ejecutar.
Administración de las unidades de entrada/salida
Las operaciones de entrada y salida de un sistema de computación no son realizadas por el procesador central, sino por dispositivos especializados en efectuar tareas de E/S, llamados comúnmente canales de E/S o controladores de periféricos.
Estos dispositivos comunican al/los periféricos bajo su responsabilidad directamente con la CPU y se caracterizan por tener capacidad de procesamiento propia, es decir, son capaces de ejecutar sus propios comandos e instrucciones, ya que normalmente poseen procesadores especializados y dedicados exclusivamente a la tarea de administrar los periféricos que controlan.