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]] | ||