recursos del sistema operativo
El S.O. es el que se encarga de distribuir los distintos recursos que posee el ordenador (microprocesador, memoria y periféricos) entre los distintos programas que quierenutilizarlos.
La gestión de un SO monotarea parece bastante simple:
1. El proceso solicita un recurso
2. Lo utiliza
3. lo libera
- Es decir, el SO cede el uso del µP a un programa para quese ejecute, el programa en ejecución (proceso) dispone de toda la memoria para su uso y disfrute y todos los periféricos quedan a su alcance. Lo único que podría bloquearlo es si, por ejemplo, laimpresora está ocupada con un trabajo anterior.
Tampoco resulta excesivamente complicada la gestión de procesos cuando el número de procesadores es superior al número de procesos.
Un sistemaoperativo multitarea/monoprocesador tiene que llevar a cabo una gestión más compleja, no puede dejar que un proceso disponga del µP hasta que termine porque los demás podrían morir de hastío.
Gestión de procesosUn proceso nace cuando un programa es cargado en memoria para su ejecución. El proceso es el programa ejecutándose en un momento dado.
Un proceso verá detenida su ejecución cuando exista otra tareapendiente, por ejemplo, si se produce una interrupción hardware u otro proceso también quiere hacer uso del microprocesador. También puede detener su ejecución porque no disponga de algún recurso, onecesite sincronizarse con otro proceso, o porque él mismo ceda el uso del µP a otro proceso.
El scheduler (del inglés: lista de actividades, horario) o planificador de tareas, es el módulo del SOque resuelve las cuestiones de asignación de uso del µP entre las distintas tareas. Pertenece al núcleo del sistema operativo.
zombie: el proceso ha finalizado su ejecución pero sus recursostodavía no han sido liberados por el SO (el programa sigue en memoria)
Ejecución: El proceso está haciendo uso del microprocesador. En un sistema multiprocesador puede haber varios procesos en este...
Regístrate para leer el documento completo.