Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Operating System Concepts with Java 7th Edition, Nov 15, 2006
Captulo 3: Processos
Conceito de processo
Escalonamento de processo
Operaes sobre processos
Processos em cooperao
Comunicao entre processos
Comunicao em sistemas cliente-servidor
3.2
Conceito de processo
3.3
Processo na memria
3.4
Estado do processo
3.5
3.6
3.7
3.8
3.9
3.10
3.11
Representao do escalonamento de
processos
3.12
Escalonadores
3.13
3.14
Escalonadores (cont.)
3.15
3.16
Troca de contexto
3.17
Criao de processo
3.18
Espao de endereos
Filho duplicata do pai
Filho tem um programa carregado
Exemplos do UNIX
Chamada do sistema fork cria novo processo
Chamada do sistema exec usada aps um
fork para substituir o espao de memria do
processo por um novo programa
3.19
Criao de processo
3.20
3.21
3.22
3.23
Trmico de processo
3.24
Memria compartilhada
3.25
Problema do produtor-consumidor
3.26
3.27
3.28
3.29
3.30
3.31
Passagem de mensagens
3.32
Questes de implementao
3.33
Comunicao direta
3.34
Comunicao indireta
3.35
Comunicao indireta
Operaes
cria uma nova caixa de correio
envia e recebe mensagens por meio da caixa de
correio
destri uma caixa de correio
Primitivos so definidos como:
send(A, mensagem) envia uma mensagem caixa de
correio A
receive(A, mensagem) recebe uma mensagem da
caixa de correio A
3.36
Comunicao indireta
P1 envia; P2 e P3 recebem
3.37
Sincronismo
3.38
Buffers
3.39
3.40
3.41
O produtor
3.42
O consumidor
3.43
3.44
Comunicao cliente-servidor
Soquetes
3.45
Soquetes
3.46
3.47
3.48
3.49
3.50
Execuo da RPC
3.51
3.52
Organizao de parmetros
3.53
Exemplo de RMI
3.54
Exemplo de RMI
3.55
Exemplo de RMI
3.56
Final do Captulo 3
Operating System Concepts with Java 7th Edition, Nov 15, 2006