Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de Procesos y del Procesador - Coggle Diagram
Administración de Procesos y del Procesador
es una secuencia de pasos dispuesta con algún tipo de lógica que se enfoca en lograr algún resultado específico.
por ejemplo el reproductor de música, su tarea es la reproducción de sonido, para ello realiza varias acciones desde buscar el archivo en memoria, decodificar la información del audio, reproducir el sonido, entre otras
programa
un programa es básicamente una serie de instrucciones escritas en un lenguaje de programación guardadas en un archivo.
proceso
es la acción de ejecutar estas instrucciones.
Estados de los procesos:
Ahora los procesos que se ejecutan internamente dentro de nuestro ordenador tienen 3 estados basicos:
Proceso en ejecución
Se dice que un proceso está en estado de ejecución, si en ese momento esta usando la CPU ejecutando alguna serie de instrucciones.
Proceso Bloqueado
Se dice que un proceso está en estado de bloqueado, si espera que ocurra algo, como por ejemplo, la terminación de una E/S, para así poder ponerse en marcha.
Proceso Listo
Un proceso está en estado de listo, generalmente esperando su turno para usar la CPU.
PROCESOS LIGEROS: HILOS O HEBRAS
es un programa en ejecución que comparte la imagen de la memoria y otras informaciones con otros procesos ligeros. Son una unidad básica de utilización de la CPU que consiste en un juego de registros y un espacio de pila.
Los hilos poseen un estado de ejecución y pueden sincronizarse entre ellos para evitar problemas de compartimiento de recursos.
Cuando un proceso pasa de un estado a otro se dice que hace una transición de estado, describamos estas transiciones:
Despacho (Listo->En ejecución): La asignación de la CPU al primer proceso de la lista de listos es llamado despacho y es ejecutado por la entidad de sistema llamada despachador. Mientras que el proceso tenga la CPU se dice que esta en ejecución.
Tiempo excedido (En ejecución->Listo): El S.O , cuando un proceso se le expira el intervalo de tiempo asignado para estar en ejecución (CUANTO), hace que este proceso que se hallaba en estado de ejecución pase al estado de listo y inmediatamente el despachador hace que el primer proceso de la lista pase a estado de ejecución.
Bloqueo (En ejecución->Bloqueado): Si un proceso que se encuentra en estado de ejecución inicia una operación de E/S antes que termine su cuanto, el proceso voluntariamente abandona la CPU, es decir, el proceso se bloquea a sí mismo.
Despertar (Bloqueo->Listo): La única transición posible en nuestro modelo básico ocurre cuando acaba una operación de E/S (o alguna otra causa por la que esté esperando el proceso), y esta termina pasa a el estado de listo.
Salir (En ejecución->Terminado): Esta transición ocurre cuando el proceso se ha terminado de ejecutarse, y pasa a un estado de terminado.
Admitido (Nuevo->Listo): Cuando un proceso se ha creado y se le es permito competir por la CPU.