Skip to content

Projeto para a 3ª avaliação da disciplina TEC408 - Sistemas Operacionais (T02).

Notifications You must be signed in to change notification settings

FeIipeQueiroz/so-mini-pbl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 Descrição

Projeto para a 3ª avaliação da disciplina TEC408 - Sistemas Operacionais (T02). O projeto consite em três arquivos que devem possuir o mesmo conteúdo, ou seja, estarem sincronizados; processos que são gerados aleatoriamente podem realizar leituras e escritas em qualquer um dos arquivos, sem a possibilidade de escolha; os arquivos devem ser sincronizados por processos que também são gerados aleatoriamente.

Para a sincronização foi utilizada a solução do problema dos Leitores e Escritores, juntamente com semáforos mutex.

🔗 Linguagem utilizada:


🖥️ Como utilizar

  1. Caso ainda não tenha instalado, faça o download do Python;
  2. Faça o download do .zip deste repositório, ou clone-o com o comando:
git clone https://github.com/AllanCapistrano/micro-pbl-so.git
  1. Abra um terminal¹ no diretório do projeto e execute o seguinte comando:
python main.py
¹Obs: É recomendado a execução através do terminal do Visual Studio Code para a visualização da atualização dos arquivo em tempo real além dos prints (Exemplo: Clique aqui).

👨‍💻 Grupo

About

Projeto para a 3ª avaliação da disciplina TEC408 - Sistemas Operacionais (T02).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%