Gestión del Núcleo y los Procesos de los Sistemas
El nivel básico de un sistema operativo, que oculta las características hardware de la máquina, se conoce como núcleo o kernel.
Gestión del Núcleo y los Procesos de los Sistemas Operativos
Un proceso essimplemente, un programa o una aplicación en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:
Crear y destruir los procesos.
Parar y reanudar los procesos.
Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestión de procesos podría ser similar al trabajo que se realiza en una oficina. Se puedetener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Se debe comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse y permanezcan en la listapara siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.
Procesos
Es un programa en ejecución. Los procesos son gestionados por el sistema operativo y están formados por:
Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la unidadcentral de procesamiento para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información deplanificación. Cada hilo consta de instrucciones y estado de ejecución.
Estado de procesos
Hace referencia al estado en que se encuentra el proceso, pudiendo ser de los siguientes:
Preparado o Listo, en este estado el proceso tiene asignados todos los recursos que necesita excepto la UPC.
En espera o bloqueado, en el que el proceso se encuentra detenido hasta que se produzca un evento (se leasigne un recurso o se produzca una E/S).
En ejecución, en el que el proceso está con todo los recursos asignados y ejecutándose en el procesado.
Nota: en los tres estados el proceso es conocido por el sistema. Se puede hablar de un cuarto estado en el que el proceso no es conocido por el sistema, no existiendo el BCP.
OTRA DEFINICION LOS CLASIFICA EN:
NUEVO: Es cuando apenas el programa seencuentra en un proceso de creación.
LISTO: Se dice que el programa está listo cuando ya puede usar un CPU si esta disponibles.
EN EJECUCIÓN: Es cuando el proceso ocupa la CPU a la hora de ser ejecutado.
BLOQUEADO: espera que ocurra algo como la terminación de una E/S para ponerse en marcha ya autorizado.
TERMINADO: Es cuando el proceso llega al final de su ejecución para hacer un proceso de...
Regístrate para leer el documento completo.