Este documento describe gráficamente el cambio en la ejecución de un proceso P
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Contexto de P B PowerPoint PPT Presentation


  • 64 Views
  • Uploaded on
  • Presentation posted in: General

Este documento describe gráficamente el cambio en la ejecución de un proceso P A a otro P B en un sistema multiprogramado, en particular el cambio de contexto y de estado de los procesos. P A. Se está ejecutando P A. Cola de ejecución. P B. SP. Pila de P A. Cola de preparados. CPU.

Download Presentation

Contexto de P B

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Contexto de p b

Este documento describe gráficamente el cambio en la ejecución de un proceso PA a otro PB en un sistema multiprogramado, en particular el cambio de contexto y de estado de los procesos.

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

PA

  • Se está ejecutando PA.

Cola de ejecución

PB

SP

Pila de PA

Cola de preparados

CPU

Contexto

de PB

Pila de PB

PA

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

PA

  • Se está ejecutando PA.

Cola de ejecución

PB

SP

Pila de PA

Cola de preparados

CPU

Pila de PB

PA

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

Contexto

de PB

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

  • Se está ejecutando PA.

Contexto

de PA

Cola de ejecución

PB

SP

Pila de PA

Cola de preparados

CPU

Contexto

de PB

Pila de PB

PA

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

  • Se está ejecutando PA.

Contexto

de PA

Cola de ejecución

PB

SP

Pila de PA

Cola de preparados

CPU

Contexto

de PB

Una cola de bloqueados (por ejemplo)

Pila de PB

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

PA

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

  • Se está ejecutando PA.

Contexto

de PA

Cola de ejecución

PB

SP

Pila de PA

Cola de preparados

CPU

Contexto

de PB

Una cola de bloqueados (por ejemplo)

Pila de PB

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

PA

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

Contexto

de PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

PA

Contexto

de PB

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

Contexto

de PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

  • El PCB de PB contiene el estado de su SP.

PA

Contexto

de PB

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

Contexto

de PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

  • Manipulación del Stack Pointer para retornar al bloque de activación de PB.

PA

Contexto

de PB

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

BA de la Rut.

de Atención

PA

Contexto

de PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

  • Manipulación del Stack Pointer para retornar al bloque de activación de PB.

PA

Contexto

de PB

  • Se carga el contexto de PB en la CPU.

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

Contexto

de PA

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

  • Manipulación del Stack Pointer para retornar al bloque de activación de PB.

PA

Contexto

de PB

  • Se carga el contexto de PB en la CPU.

  • Retorno de la interrupción.

Alberto Lafuente, UPV/EHU, Dep ATC


Contexto de p b

PA

Cola de ejecución

SP

Pila de PA

CPU

Una cola de bloqueados (por ejemplo)

Pila de PB

PB

  • Se está ejecutando PA.

BA de la Rut.

de Atención

Contexto

de PA

  • Se produce una interrupción (externa o trap).

  • Se salva el contexto de PA.

  • Cambio de estado de PA.

  • Scheduler: elige a PB.

Cola de preparados

  • Cambio de estado de PB.

  • Manipulación del Stack Pointer para retornar al bloque de activación de PB.

PA

  • Se carga el contexto de PB en la CPU.

  • Retorno de la interrupción.

  • Se ejecuta PB.

Alberto Lafuente, UPV/EHU, Dep ATC


  • Login