Skip to content

Uma simulação de espera ocupada em um cenário de uma impressora conectada em rede utilizando os algoritmos de Dekker, Peterson e Lamport.

Notifications You must be signed in to change notification settings

bruno-duarte/espera-ocupada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simulação de Espera Ocupada para a Disciplina de Sistemas Operacionais (UECE/2019)

Esse é o projeto final para a disciplina de Sistemas Operacionais do curso de Ciência da Computação da Universidade Estadual do Ceará (UECE), semestre 2019.1. O objetivo é apresentar um problema de exclusão mútua em um cenário realístico de SO e implementar soluções para o mesmo usando os Algoritmos de Dekker, Peterson e Lamport. O cenário escolhido foi o de uma impressora conectada em rede na qual foi considerado como região crítica o intervalo de tempo em que um dado documento está em processo de impressão.

Features

  • utiliza o conceito de comunicação entre processos
  • trabalha o uso de threads
  • promove o uso de POO
  • utiliza padrão de projeto

Começando

Para executar o programa, será necessário ter instalado em sua máquina:

python >= 3.5

Desenvolvimento

Para fazer alterações no projeto:

cd "diretorio de sua preferência"
git clone https://github.com/Bruno-Duarte/Projeto-Sistemas-Operacionais.git

Execução

1. cd Projeto-Sistemas-Operacionais
2. python3 servidor.py
3. python3 impressora.py
4. python3 cliente.py

About

Uma simulação de espera ocupada em um cenário de uma impressora conectada em rede utilizando os algoritmos de Dekker, Peterson e Lamport.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages