Your SlideShare is downloading. ×
0
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Barbeiro Sonolento
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Barbeiro Sonolento

4,374

Published on

Esse trabalho fiz em 2009 se eu não me engano! foi bem legal! Obtive nota maxima! =)

Esse trabalho fiz em 2009 se eu não me engano! foi bem legal! Obtive nota maxima! =)

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Preciso descobrir o problema disso, e não uma solução! tbm é um trabalho.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,374
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
110
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BARBEIRO SONOLENTO Acadêmicos Thiago Marinho e Lúcio Fábio Sistemas Operacionais
  • 2. PROCESSO Em computação é um programa que está em execução.
  • 3. THREAD Linha de Execução de um processo.
  • 4. IPC Sigla Inglês: Inter-Process Communication Tradução: Comunicação Entre Processos.
  • 5. IPC - IMPORTÂNCIA (exemplo sala de aula) - Estrutura e Ininterrupção - Transferência de informação entre os processos
  • 6. CONDIÇÃO DE DISPUTA Acontece quando dois processos querem ter acesso a memória compartilhada.
  • 7. CONDIÇÃO DE DISPUTA Acontece quando dois processos querem ter acesso a memória compartilhada.
  • 8. REGIÃO CRÍTICA Parte do programa em que tem o acesso a memória ou outro recurso compartilhado, que não pode ser acessado por mais de um processo.
  • 9. REGIÃO CRÍTICA Quatro condições a serem realizadas para chegar a uma boa solução: 1 – Nunca dois processo podem estar simultaneamente em suas regiões críticas. 2 – Nada pode ser afirmado sobre a velocidade ou sobre o número de CPUs.
  • 10. REGIÃO CRÍTICA Quatro condições a serem obedecidas para chegar a uma boa solução: 3 – Nenhum processo executando fora de sua região crítica pode bloquear outros processos. 4 – Nenhum outro processo deve esperar eternamente para entrar em sua região crítica.
  • 11. REGIÃO CRÍTICA Por quê Região Crítica??
  • 12. SEMÁFAROS Variável Inteira criada em 1965 pelo finado E.W Diikastra. Serve para mostrar quantos processos estão esperando para acessar o recurso compartilhado.
  • 13. SEMÁFAROS Operação DOWN ou P: Decrementa o valor do semáforo. Se o semáforo está com valor zerado, o processo é posto para dormir.
  • 14. SEMÁFAROS Operação UP ou V: Se o semáforo estiver com o valor zero e existir algum processo adormecido, um processo será acordado. Caso contrário, o valor do semáforo é incrementado.
  • 15. EXCLUSÃO MUTUA Acrônimo do termo inglês Mutual Exclusion (MUTEX), português Exclusão Mutua.
  • 16. EXCLUSÃO MUTUA É um recurso de uma variável (Mutex) que impede que seja acessada a Região Crítica por mais de um Processo. Mutex = 0 desimpedida e Mutex = 1 impedida.
  • 17. BARBEIRO SONOLENTO É uma problema clássico IPC, mesmo não se envolvendo com transferência de dados. Envolve-se com a sincronização entre múltiplos processos.
  • 18. BARBEIRO SONOLENTO Como funciona uma Barbearia?
  • 19. Para a solução do BD, utiliza-se três semafáros: custumers, barbers, mutex e uma variável inteira normal: waiting BARBEIRO SONOLENTO
  • 20. Explicação passo a passo do Processo BARBERIA BARBEIRO SONOLENTO
  • 21.  
  • 22. Continua 
  • 23. Fim Algoritmo
  • 24. Livro Tanenbaum, Andrews. S Sistemas Operacionais Modernos (2ª Edição) BIBLIOGRAFIA
  • 25. Wikipédia.com e Google.com BIBLIOGRAFIA
  • 26. The End Barber’s THIAGO MARINHO DE OLIVEIRA 5º Semestre - FCG Ciências da Computação Sistemas Operacionais Modernos

×