https://github.com/switchdreams/switchos
https://github.com/switchdreams/switchos
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/switchdreams/switchos
- Owner: SwitchDreams
- Created: 2021-04-12T21:17:45.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-15T01:27:03.000Z (about 4 years ago)
- Last Synced: 2025-02-01T12:46:16.311Z (4 months ago)
- Language: Go
- Size: 401 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SwitchOS
# Descrição do Projeto
O gerenciador de processos deve ser capaz de aplicar o algoritmo de escalonamento definido por meio de parâmetro pelo
usuário do SO. O gerenciador de memória deve garantir que um processo não acesse as regiões de memória de um outro
processo, e que o algoritmo de substituição de página seja adequadamente usado. E o gerenciador de entrada/saída deve
ser responsável por administrar o algoritmo especificado para a busca em disco. Cada módulo será testado de acordo com
as especificações determinadas abaixo. O sistema receberá como parâmetro um inteiro e um arquivo texto, por exemplo $ 1
processes.txt. O inteiro determina qual módulo deve ser ativado (no exemplo dado significa que será ativado o módulo de
processos, pois foi o inteiro 1), e o arquivo texto (com extensão .txt) repassa os dados de entrada necessários para a
execução do módulo escolhido.Parâmetros de entrada:
1) Gerenciador de Processos
2) Gerenciador de Memória
3) Gerenciador de Entrada/Saída# Como rodar?
Exemplo rodando o módulo de entrada e saída com o arquivo de teste
`go run main.go 3 test_files/io.txt`