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:
- Caso ainda não tenha instalado, faça o download do Python;
- 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
- Abra um terminal¹ no diretório do projeto e execute o seguinte comando:
python main.py