Operaciones Sobre Procesos

9
Sistemas Operativos “C”

description

Presentacion sobre las operaciones sobre los procesos en los sistemas operativos

Transcript of Operaciones Sobre Procesos

Page 1: Operaciones Sobre Procesos

Sistemas Operativos “C”

Page 2: Operaciones Sobre Procesos

En la gran parte de los sistemas operativos los procesos pueden ejecutarse de manera concurrente y la creación o eliminación darse de manera dinámica. En vista de ello los sistemas deben proporcionar un mecanismo que permita la creación y terminación de los procesos

Page 3: Operaciones Sobre Procesos

El proceso creador se lo denomina proceso padre y los nuevos procesos creados se denominan hijos de dicho proceso.

Cada proceso que se crea puede dar lugar a otros procesos formando un árbol de procesos.

En la mayoría de sistemas operativos se identifica a los procesos por un identificador de procesos univoco o pid.

Page 4: Operaciones Sobre Procesos

En un ambiente batch (procesamiento por lotes), un proceso se crea por el sometimiento a ejecución de un trabajo. El SO tomara el siguiente trabajo para crear el proceso correspondiente

En cuanto a un ambiente interactivo, los procesos son creados cuando el usuario inicia sesión.

El sistema de operaciones tiene la capacidad de crear procesos para que realicen una función que venga de una petición del usuario, sin que este tenga que esperar.

Un programa usuario puede crear otros procesos a los que se les denomina hijos, el proceso creador se le denomina padre.

Page 5: Operaciones Sobre Procesos

El proceso padre al crear hijos puede darse 2 posibilidades en términos de ejecución El proceso padre se ejecuta con los procesos

hijos de manera concurrenteEl proceso padre espera a que alguno o todos

los procesos hijos termineExisten también posibilidades en términos del

espacio de direcciones de los procesosEl proceso hijo es duplicado del proceso padreEl proceso hijo tiene un programa

independiente del proceso padre

Page 6: Operaciones Sobre Procesos

Referente a los recursos en algunos de los sistemas operativos los recursos son compartidos entre el padre y los hijos; en cambio en otros (UNIX) el sistema le otorga recursos nuevos e independientes a los hijos.

La creación de Procesos en UNIX se hace mediante la llamada al sistema llamada : fork(), en cambio en Windows se hace con la llamada: CreateProcess().

Page 7: Operaciones Sobre Procesos
Page 8: Operaciones Sobre Procesos

Esto implica la liberación de recursos que el proceso estaba usando . Un proceso puede darse por terminado por las siguiente razones: De forma normal mediante exit() o Halt()Se sobrepaso el tiempo limiteMemoria insuficienteErrores de protecciónTerminación del padreRequerimiento del padre

Page 9: Operaciones Sobre Procesos

Jackeline Marisol Palacios AlulimaMiguel Eduardo Castillo CevallosHugo Aníbal Peña Calderón