26/02/2022
Funciones de gestión del sistema operativo. Primera Parte
Una función especialmente importante del OS es gestionar la memoria principal del equipo, es decir, el ROM (del ingles Red Only Memory) y el RWN (por Read-Write Memory), y su interacción con la unidad central de procesamiento (CPU). Las funciones gestoras que ejecuta el sistema operativo se citan a continuación.
Gestión de procesos
Los procesos son definidos como aquellos programas en ejecución que necesitan determinados recursos (tiempo de CPU, memoria, archivos, dispositivos de entrada-salida, etc.) para cumplir las tareas asignadas. El sistema operativo se encarga de controlar el flujo de estos procesos, creándolos, destruyéndolos, interrumpiéndolos y/o reanudándolos. Además, el OS debe proporcionar medios de comunicación a los procesos, para que puedan estar sincronizados.
La jerarquización es importante para la gestión de procesos, ya que permite ordenar por prioridad o relevancia al abrumador flujo de procesos, concatenando el proceso de realización de tareas. Sin embargo, puede presentarse el problema de que una parte aparentemente irrelevante de procesos sean relegados y omitidos. Por ello, el sistema operativo incrementa la prioridad de los procesos más antiguos, que permanecen sin ser ejecutados.
Gestión del almacenamiento principal
El almacenamiento principal, o memoria principal, del computador está compuesto básicamente por el ROM y el RWM, los cuales están en constante interacción con el CPU, así como con los dispositivos de entrada y salida. No obstante, esta memoria es volátil, por lo que ante cualquier suspensión de la alimentación de energía eléctrica pierde su contenido.
Dada la susceptibilidad del almacenamiento principal de sufrir fallos por perdida de datos, el sistema operativo debe determinar qué partes del almacenamiento son empleadas y quién lo está haciendo. Asimismo, debe definir que procesos se cargarán en la memoria cuando se libere espacio ocupado, por medio del nivel de prioridad. Todo lo anterior implica que el OS debe asignar y demandar espacio de memoria para otorgar fluidez a la sucesión de procesos.
Gestión del almacenamiento secundario
Debido a la volatilidad de la memoria principal, el computador dispone de unidades de almacenamiento secundario que sirvan para el resguardo de información y datos relevantes. No obstante, no todas las unidades de almacenamiento secundario cumplen con el criterio de no volatilidad, debido a las limitaciones físicas de su constitución material.
En su interacción con las unidades de almacenamiento secundario, el sistema operativo se ocupa de la planificación del espacio de memoria de las unidades, monitorear el espacio libre, asignar espacio disponible de almacenamiento y verificar la ordenación de los datos almacenados.
Gestión del sistema de entrada y salida
El sistema de entrada y salida está compuesto por un almacenamiento temporal (memoria caché) y una interfaz de controladores de dispositivos de entrada y salida, por ejemplo, teclados, monitor, auriculares, impresoras, etc. El sistema operativo se encarga de gestionar el almacenamiento temporal de este sistema y de controlar la utilización de los dispositivos de entrada y salida (E/S), estableciendo interrupciones.
Gestión de recursos
Los recursos son todas las herramientas de operación que proporcionan los elementos físicos y lógicos del computador. El sistema operativo debe controlar (administrar) al CPU, la memoria principal, las unidades de almacenamiento secundarias, los dispositivos de E/S, los procesos y demás recursos que puedan existir en el computador. En adición, un sistema operativo podrá manejar tanto los recursos de un único computador como de un grupo de ellos, simultáneamente.
Extraído de: https://conceptoabc.com/funciones-del-sistema-operativo/