Next: Ambiente de Desenvolvimento e
Up: Exercícios de maior complexidade
Previous: Gerenciador de arquivos
Nas versões atuais, o usuario deve criar uma variável global que
contém os dados do processo. Além disso, não há
preempção, e cada processo deve salvar o seu contexto e chamar a
função bnnk_swapproc() para permitir que
outros entrem em execução.
Para a versão avançada, sugere-se manter todos os dados do processo
dentro do espaco de memória deste processo, evitando o uso da variável
global. Sugere-se, também, a utilização da interrupção
timer para salvar o contexto atual e fazer a chamada à função
bnnk_swapproc(), criando, assim, a preempção.
rafael@safecore.net