Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior | ||
| so:pingpongos [2016/07/20 16:38] – maziero | so:pingpongos [2024/02/14 18:18] (atual) – maziero | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| + | ===== PingPongOS ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Este projeto visa construir, de forma incremental, | ||
| + | |||
| + | O desenvolvimento é incremental, | ||
| + | |||
| + | A estrutura geral do código a ser desenvolvido é apresentada na figura abaixo. Os arquivos em azul são fixos (fornecidos pelo professor), enquanto os arquivos em verde devem ser desenvolvidos pelos alunos. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Os sub-projetos desenvolvidos são: | ||
| + | |||
| + | * [[Biblioteca de filas]] (warm-up) | ||
| + | * [[Trocas de contexto]] | ||
| + | * [[Gestão de tarefas]] | ||
| + | * [[Dispatcher]] | ||
| + | * [[Escalonador por prioridades]] | ||
| + | * [[Preempção por tempo]] | ||
| + | * [[Contabilização]] | ||
| + | * < | ||
| + | * [[Tarefas suspensas]] | ||
| + | * [[Tarefas dormindo]] | ||
| + | * [[Semáforos]] | ||
| + | * [[Uso de semáforos]] | ||
| + | * [[Operador Barreira]] | ||
| + | * [[Filas de mensagens]] | ||
| + | * [[Gerente de disco]] | ||
| + | * [[Escalonamento de disco]] | ||
| + | * [[Sistema de arquivos]] | ||
| + | * [[Alocação de memória]] | ||
| + | * [[Gestão de terminal]] | ||
| + | * [[Interface de rede]] | ||
| + | * [[Execução em um hardware real]] | ||