Sistemas Operativos PROCESOS - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Sistemas Operativos PROCESOS

Description:

wakeup(n): pone el proceso n en estado listo [ Procesos ] Pr sentation ... Productor pone un Consumidor saca un. elemento en buffer elemento del buffer. buffer ... – PowerPoint PPT presentation

Number of Views:370
Avg rating:3.0/5.0
Slides: 13
Provided by: MERY9
Category:

less

Transcript and Presenter's Notes

Title: Sistemas Operativos PROCESOS


1
Sistemas Operativos PROCESOS
IIC 2332 Semestre 2004-I Domingo Mery
Präsentation
D.Mery
1

Sistemas Operativos
2
Procesos
Comunicación entre procesos
Solución sin espera activa sleep hace una
llamada al sistema para bloquear el proceso
(que invoca sleep). wakeup(n) pone el
proceso n en estado listo
D.Mery
2

Sistemas Operativos
Präsentation
3
Procesos
Comunicación entre procesos
Ejemplo productor - consumidor
Productor pone un Consumidor saca
un elemento en buffer elemento del buffer
buffer
D.Mery
3

Sistemas Operativos
Präsentation
4
Procesos
Comunicación entre procesos
productor - consumidor
con sleep wakeup
D.Mery
4

Sistemas Operativos
Präsentation
5
Procesos
Comunicación entre procesos
Semáforos S.valor entero S.lista lista de
procesos wait(S) S.valor S.valor 1 if
S.valor lt 0 agregar este proceso a
S.lista bloquear este proceso signal(S) S.valo
r S.valor 1 if S.valor 0 quitar un
proceso P de S.lista poner proceso P como
ready
atómico
atómico
atómico
D.Mery
5

Sistemas Operativos
Präsentation
6
Procesos
Comunicación entre procesos
productor - consumidor
con semáforos
D.Mery
6

Sistemas Operativos
Präsentation
7
Procesos
Comunicación entre procesos
  • Mutexes
  • Son semáforos binarios
  • Se usan para administrar la exclusión mutua

D.Mery
7

Sistemas Operativos
Präsentation
8
Procesos
Comunicación entre procesos
Exclusión mutua con mutexes
D.Mery
8

Sistemas Operativos
Präsentation
9
Procesos
Comunicación entre procesos
  • Monitores
  • Colección de procedimientos, variables y
    estructuras de datos que se agrupan en un módulo
    especial.
  • Los procesos pueden invocar a los procedimientos
    de los monitores, pero sólo tienen acceso a sus
    variables y estructuras dentro del monitor.
  • Sólo un procedimiento puede estar activo en un
    monitor a la vez

D.Mery
9

Sistemas Operativos
Präsentation
10
Procesos
Comunicación entre procesos
productor consumidor con monitores
D.Mery
10

Sistemas Operativos
Präsentation
11
Procesos
Comunicación entre procesos
  • Transferencia de mensajes
  • Utiliza dos procedimientos
  • send(destino,mensaje)
  • receive(origen,mensaje)

D.Mery
11

Sistemas Operativos
Präsentation
12
Procesos
Comunicación entre procesos
productor - consumidor con mensajes
D.Mery
12

Sistemas Operativos
Präsentation
Write a Comment
User Comments (0)
About PowerShow.com