Administración de Procesos y del Procesador
rcordobamx
Created on August 30, 2024
More creations to inspire you
INTRO INNOVATE
Presentation
FALL ZINE 2018
Presentation
BRANCHES OF U.S. GOVERNMENT
Presentation
QUOTE OF THE WEEK ACTIVITY - 10 WEEKS
Presentation
MASTER'S THESIS ENGLISH
Presentation
SPANISH: PARTES DE LA CASA WITH REVIEW
Presentation
PRIVATE TOUR IN SÃO PAULO
Presentation
Transcript
Administración de procesos y del procesador
¡Vamos!
Sistemas Operativos
Visión general
Un programa es una unidad inactiva como un archivo almacenado en un disco. Un programa no es un proceso.Un proceso es una entidad activa que requiere un conjunto de recursos, incluyendo un procesador y registros especiales para efectuar su función.Un proceso también es denominado tarea y es una sola instancia de un programa en ejecución.
Si el procesador se libera durante la ejecución de un programa, esto debe hacerse de modo que pueda reiniciarse más tarde lo más fácilmente posible.
Visión general
La multiprogramación requiere que el procesador sea asignado a cada trabajo o a cada proceso durante un periodo y que sea liberado en un momento idóneo.
Nota!
Un sólo procesador puede compartirse entre varios procesos sólo si el sistema operativo cuenta con una política de planificación, así como un algoritmo de planificación, para determinar cuando detener el trabajo con una tarea y proceder con el otro.
Material de lectura
Administración de trabajos vsAdministración de procesos
Bloque de Control de Proceso(PCB)
Bloque de control de proceso
El PCB contiene la información básica sobre el trabajo; incluyendo qué es, a dónde va, cuánto de su procesamiento se ha completado, dónde está almacenado y cuánto ha dedicado a la utilización de recursos.
Contabilidad
Estado del proceso
Situación del proceso
Identificación del proceso
PCB
Estados de un proceso
Un proceso pasa por varios estados durante su ejecución.Los estados posibles para un proceso se muestran en la figura.
- Tiempo de CPU
- Tiempo total que estuvo en el sistema desde su inicio hasta su finalización
- Almacenamiento secundario usado
- Programas del sistema usado: compiladores, editores, utilerías.
- Número y tipo de operaciones de E/S.
- Etc.
Información usada para medición de rendimiento. Indica qué tipo de recursos usó y durante cuánto tiempo:
Palabra del estado del proceso. Contenido del contador de instrucciones y del registro cuando el trabajo no estaba en ejecución.Contenido de los registrosEl contenido de los registros si el trabajo ha sido interrumpido y está esperando para reanudar.Memoria principalDirección donde está almacenado el trabajo y, en caso de memoria virtual, la asignación entre ubicaciones de la memoria virtual y la física.Recursos: Unidades de disco, impresoras archivos.Prioridad. Usada para elegir el trabajo que será ejecutado a continuación.