Gabriel Oliveira Alves - 2022
Disciplina de Sistemas Operacionais (SO)
Neste trabalho será construido um sistema de classificação cujas características nos permitirão observar conceitos importantes como: escalonamento e gestão de memória primária. Neste sistema, vamos considerar duas bases de dados D e T. A base D será utilizada para simular a inicialização, fornecendo assim o conceito de "bootstrapping", tal como no sistema operacional. Já a base T representará os processos a serem executados, cada um produzindo uma série de computações pesadas e necessárias, as quais vamos coordenar utilizando um sistema de escalonamento em dois níveis: "mecanismo" e "política". Além disso,será abordado o conceito de "memória", tratando de chavear os processos entre memória primária e processador, claro, tudo de forma simulada para que possamos extrair resultados mensuráveis para avaliação, análise e conclusão.
A documentação referente as etapas do trabalho esta presente em DOCUMENTATION.md.
- Preferencialmente estar utilizando Linux ou MacOS como sistema operacional.
- Ter o compilador GCC instalado.
- Clonar o repositório.
git clone https://github.com/Nerd100oculoS/Multitarefas-etapa1.git
- Dentro da pasta deste repositório, executar os comandos a baixo conforme suas funções.
Comando | Função |
---|---|
make clean |
Apaga a última compilação realizada contida na pasta build |
make |
Executa a compilação do programa utilizando o gcc, e o resultado vai para a pasta build |
make run |
Executa o programa da pasta build após a realização da compilação |
TANENBAUM, A. S. , Sistemas Operacionais Modernos. Quarta Edição, Editora Pearson, 2015