Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gestión de Procesos
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).
Varios procesos pueden estar ejecutando el mismo programa, por ejemplo, si dos o
más usuarios están usando simultáneamente el mismo editor editor de texto. El
programa es el mismo, pero cada usuario tiene un proceso distinto (y con distintos
datos). Conceptualmente cada proceso tiene su propia CPU virtual.
Estados de un proceso
Creación de Procesos
Un proceso puede crear varios procesos nuevos, a través de una llamada al sistema
para la creación de procesos, durante el curso de la ejecución. El proceso creador se
denomina proceso padre, en tanto que los nuevos son sus hijos. Cada uno de estos
nuevos procesos a su vez pueden crear otros, formando así un arbol de procesos.
Terminación de un Proceso
Un padre puede terminar la ejecución de uno de sus hijos por varias razones:
CONCLUSIÓN.
Ya conocimos que es un proceso, ya sabemos quien controla los
procesos de nuestro computador pero también podemos decir que:
Loprocesos son creados y destruidos por el sistema operativo,
así como también este se debe hacer cargo de la
comunicación entre procesos.
El mecanismo por el cual un proceso crea otro proceso se
denomina bifurcación.
El sistema operativo es el responsable de determinar las
pautas de intercalado y asignación de recursos a cada proceso.
Si existe un esquema con diferentes niveles de prioridad de
procesos es conveniente mantener varias colas de procesos
listos, una para cada nivel de prioridad, lo que ayuda a determinar
cuál es el proceso que más conviene ejecutar a continuación.
La sincronización explícita entre procesos es un caso
particular del estado "bloqueado". En este caso, el suceso que
permite desbloquear un proceso no es una operación de
entrada/salida, sino una señal generada a propósito por el
programador desde otro proceso.