Novidades de 20/04/2002

Novo gerenciador de memória

Um novo gerenciador de memória foi feito. Juntei a parte que estava no UserModManager e agora temos tudo relacionado com memória num mesmo lugar. Muito melhor!

Além de juntar o gerenciador de memória novas funções foram inseridas. Agora o ModulOS tem suporte a memória compartilhada e o módulo que implementa a interface UserModManager já usa isso para executar módulos. Ficou muito mais simples!

Outra parte que mudou foi a interface InterManager. O esquema de eventos agora também serve para enviar eventos do sistema para os programas. A interface UserModManager, por exemplo, envia um evento para o pai da tarefa que é destruída. Ficou muito parecido com os sinais no Unix.

Fora isso, muito erros foram corrigidos e, agora, o disco de boot tem o shell (interpretador de comandos) e mais um pequeno programa para listar o diretório: o ls!

Estarei trabalhando agora num esquema para impedir que tarefas que estão executando programas sejam destruídas enquanto alguma thread esteja executando código do sistema.

Luiz Henrique Shigunov