IFSULDEMINAS – CAMPÛS
MACHADO
Alunos: Augusto Vilhena
Bruno Silva
Diego Alves
Wesley Thomas
Professora: Flávia Oliveira
Se...
Semáforos
● Como já foi apresentado sobre Semáforos em oportunidades
passadas, apenas relembraremos a definição do mesmo e...
Semáforos
● Os códigos foram implementados na Linguagem de
Programação Python.
Semáforos
● 1º Exemplo: Semáforos para cuidar da Seção Crítica de um
programa:
● Programa em execução:
Semáforos
Semáforos
● 2º Exemplo: Deadlock com Semáforos:
● Programa em execução:
Semáforos
Semáforos
● 3º Exemplo: Leitores-Escritores, conforme solicitado pela
Professora Flávia:
Semáforos
● Continuação do código anterior:
● Código em execução:
Semáforos
Semáforos
● 3º exemplo: Clássico Jantar dos Filósofos:
● Programa em execução:
Semáforos
Semáforos
FIM!
Próximos SlideShares
Carregando em…5
×

Semaforos

133 visualizações

Publicada em

IFSULDEMINAS - Campûs Machado
Alunos: Augusto Vilhena, Bruno Silva, Diego Alves e Wesley Thomas.
3º Período Licenciatura em Computação
Professora: Flávia Oliveira

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
133
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Semaforos

  1. 1. IFSULDEMINAS – CAMPÛS MACHADO Alunos: Augusto Vilhena Bruno Silva Diego Alves Wesley Thomas Professora: Flávia Oliveira Semáforos
  2. 2. Semáforos ● Como já foi apresentado sobre Semáforos em oportunidades passadas, apenas relembraremos a definição do mesmo e apresentaremos alguns algoritimos baseados em Semáforo. ● Semáforo – É uma variável especial protegida que tem como função o controle de acesso a recursos compartilhados num ambiente multitarefa. ● Deadlock - É um termo comum utilizado para descrever uma situação em que o processo A fica bloqueado pelo sistema operacional esperando por dados do processo B, ao mesmo tempo que processo B também fica bloqueado esperando por dados do processo.
  3. 3. Semáforos ● Os códigos foram implementados na Linguagem de Programação Python.
  4. 4. Semáforos ● 1º Exemplo: Semáforos para cuidar da Seção Crítica de um programa:
  5. 5. ● Programa em execução: Semáforos
  6. 6. Semáforos ● 2º Exemplo: Deadlock com Semáforos:
  7. 7. ● Programa em execução: Semáforos
  8. 8. Semáforos ● 3º Exemplo: Leitores-Escritores, conforme solicitado pela Professora Flávia:
  9. 9. Semáforos ● Continuação do código anterior:
  10. 10. ● Código em execução: Semáforos
  11. 11. Semáforos ● 3º exemplo: Clássico Jantar dos Filósofos:
  12. 12. ● Programa em execução: Semáforos
  13. 13. Semáforos FIM!

×