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:tarefa_main [2016/07/20 21:53] – [Tarefa main] maziero | so:tarefa_main [2023/03/29 15:45] (atual) – maziero | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | ====== Tarefa main ====== | ||
+ | |||
+ | :!: projeto obsoleto, pois '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | O objetivo deste projeto é modificar seu sistema de forma que a função main seja vista e escalonada como uma tarefa idêntica às demais tarefas ('' | ||
+ | |||
+ | Para isso, as seguintes estruturas e mecanismos devem ser inicializadas na função '' | ||
+ | |||
+ | * o descritor da tarefa '' | ||
+ | * o mecanismo de preempção por tempo, | ||
+ | * a fila de tarefas prontas (que deve conter a tarefa '' | ||
+ | |||
+ | Os seguintes requisitos deverão ser atendidos: | ||
+ | |||
+ | * Como ponto de partida para o desenvolvimento deve ser usado o último código desenvolvido (contabilização). | ||
+ | * O programa principal ('' | ||
+ | * Todas as tarefas poderão ser escalonadas a partir de sua criação. | ||
+ | * O // | ||
+ | |||
+ | Sua implementação deverá funcionar com {{pingpong-maintask.c|este código}} e gerar uma saída similar a {{pingpong-maintask.txt|este exemplo}}. | ||
+ | |||
+ | ===== Outras informações ===== | ||
+ | |||
+ | * Duração estimada: 2 horas. | ||
+ | * Dependências: | ||
+ | * [[Gestão de Tarefas]] | ||
+ | * [[Dispatcher]] | ||
+ | * [[Preempção por Tempo]] | ||
+ | * [[Contabilização]] | ||