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