1 / 6

Creación de procesos

Creación de procesos. Asignar un único identificador al nuevo proceso. Asignar espacio para el proceso. Debe inicializarse el bloque de control del proceso. Se deben establecer los enlaces apropiados. Puede haber otras estructuras de datos que crear o ampliar. Cambio de proceso.

gilles
Download Presentation

Creación de procesos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creación de procesos Asignar un único identificador al nuevo proceso. Asignar espacio para el proceso. Debe inicializarse el bloque de control del proceso. Se deben establecer los enlaces apropiados. Puede haber otras estructuras de datos que crear o ampliar.

  2. Cambio de proceso Interrupción. Interrupción de reloj. Interrupción de E/S. Fallo de memoria. Cepo o excepción Llamada del supervisor

  3. Cambio de contexto 1. Salva el contexto del programa que está ejecutándose. 2. Asigna al contador de programa el valor de la dirección de comienzo de un programa de tratamiento de la interrupción.

  4. Cambio de contexto En la mayoría de los sistemas operativos, el acontecimiento de una interrupción no provoca necesariamente un cambio de proceso. Es posible que después de que el gestor de interrupciones haya ejecutado, el proceso que estaba ejecutándose reanude su ejecución.

  5. Ejecución del sistema operativo • Núcleo fuera de todo proceso • Ejecución dentro de los procesos de usuario • Sistema operativo basado en procesos

  6. Hilos:Procesos Descripción Sistemas de Ejemplo 1:1 Cada hilo de ejecución es un único proceso UNIX System V con sus propios recursos y espacio de direcciones. M:1 Un proceso define un espacio de direcciones OS/2, MVS, MACH y recursos dinámicos propios. Pueden crearse varios hilos que ejecuten en dicho proceso. 1:M Un hilo puede emigrar del entorno de un proceso Ra a otro. Esto permite que un hilo se pueda mover fácilmente entre sistemas distintos. M:M Combina los atributos de los casos M:1 y 1 :M TRIX Relación Entre Hilos y Procesos

More Related