Gestión del Núcleo y los Procesos de los Sistemas Operativos
Un proceso es un
programa en ejecución, incluyendo el valor actual del program counter (PC),
registros y variables. Un programa es pasivo (es sólo código o texto) y un
proceso es activo y dinámico (varía en el tiempo).
Estados de un proceso:
A medida que se ejecuta un proceso, cambia su estado.
El estado de un proceso se define en parte por la actividad actual de dicho proceso.
Cada proceso puede estar en alguno de los siguientes estados:
·
Nuevo:
El proceso se está creando.
·
Ejecución:
Se están ejecutando instrucciones.
·
En
espera: El proceso está esperando a que ocurra algún evento (Como la
terminación de una operación de entrada o salida, o la recepción de una señal.
·
Listo:
El proceso está en espera de ser asignado a un procesador.
·
Terminado:
El proceso ha terminado su ejecución.
Operaciones de procesos:
La manifestación de un proceso en Un sistema operativo
es Un bloque de control de proceso (PCB). El es una estructura de datos que
contiene cierta información importante acerca del proceso, incluyendo:
·
Estado
actual del proceso
·
Identificación
única del proceso
·
Prioridad
del proceso
·
Apuntadores
para localizar la memoria del proceso
·
Apuntadores
para asignar recursos
·
Área
para preservar registros
Bloque de Control del Proceso:
Cada proceso se representa en el sistema operativo
mediante un bloque de control del proceso (Process Control Block PCB) también
denominado bloque de control de tarea.
Un proceso es un objeto con operaciones y atributos:
(datos). Este bloque representa la parte de los datos del proceso. Estos datos se
almacenan dentro de la siguiente estructura:
·
Estado
(ejecutando, listo, bloqueado)
·
Program
counter
·
Registros
de CPU
·
Información
para planificación (p.ej., prioridad)
·
Información
para administración de memoria (p.ej., registros base y límite)
·
Información
de I/O: dispositivos y recursos asignados al proceso, archivos abiertos, etc.
·
Estadísticas
y otros: tiempo real y tiempo de CPU usado, identificador del proceso,
identificador del dueño, etc.
Comentarios
Publicar un comentario