Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

Operaciones Sobre Procesos

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Transiciones de Procesos
Transiciones de Procesos
Wird geladen in …3
×

Hier ansehen

1 von 9 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Anzeige

Aktuellste (20)

Operaciones Sobre Procesos

  1. 1. Sistemas Operativos “C”
  2. 2. <ul><li>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 </li></ul>
  3. 3. <ul><li>El proceso creador se lo denomina proceso padre y los nuevos procesos creados se denominan hijos de dicho proceso. </li></ul><ul><li>Cada proceso que se crea puede dar lugar a otros procesos formando un árbol de procesos. </li></ul><ul><li>En la mayoría de sistemas operativos se identifica a los procesos por un identificador de procesos univoco o pid. </li></ul>
  4. 4. <ul><li>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 </li></ul><ul><li>En cuanto a un ambiente interactivo, los procesos son creados cuando el usuario inicia sesión. </li></ul><ul><li>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. </li></ul><ul><li>Un programa usuario puede crear otros procesos a los que se les denomina hijos, el proceso creador se le denomina padre. </li></ul>
  5. 5. <ul><li>El proceso padre al crear hijos puede darse 2 posibilidades en términos de ejecución </li></ul><ul><ul><li>El proceso padre se ejecuta con los procesos hijos de manera concurrente </li></ul></ul><ul><ul><li>El proceso padre espera a que alguno o todos los procesos hijos termine </li></ul></ul><ul><li>Existen también posibilidades en términos del espacio de direcciones de los procesos </li></ul><ul><ul><li>El proceso hijo es duplicado del proceso padre </li></ul></ul><ul><ul><li>El proceso hijo tiene un programa independiente del proceso padre </li></ul></ul>
  6. 6. <ul><li>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. </li></ul><ul><li>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(). </li></ul>
  7. 8. <ul><li>Esto implica la liberación de recursos que el proceso estaba usando . Un proceso puede darse por terminado por las siguiente razones: </li></ul><ul><ul><li>De forma normal mediante exit() o Halt() </li></ul></ul><ul><ul><li>Se sobrepaso el tiempo limite </li></ul></ul><ul><ul><li>Memoria insuficiente </li></ul></ul><ul><ul><li>Errores de protección </li></ul></ul><ul><ul><li>Terminación del padre </li></ul></ul><ul><ul><li>Requerimiento del padre </li></ul></ul>
  8. 9. <ul><li>Jackeline Marisol Palacios Alulima </li></ul><ul><li>Miguel Eduardo Castillo Cevallos </li></ul><ul><li>Hugo Aníbal Peña Calderón </li></ul>

×