Várias alterações que afetam os programas
Nesses últimos meses fiz várias alterações que afetam os programas.
Fiz mudanças na maneira de iniciar as bibliotecas usadas por um módulo executável. Agora o carregamento é feito pelo UserModManager, porém a iniciação e o término deve ser feito pelo módulo executável.
Além disso, as bibliotecas não precisam mais iniciar as bibliotecas usadas por elas. Somente o módulo executável faz isso.
Outra grande mudança foi feita na maneira como os programas utilizam a interface de entrada e saída. Agora a interface InterManager não tem funções específicas de cada dispositivo de entrada ou saída. Um programa deve obtê-las diretamente no dispositivo de entrada ou saída.
Foram vários meses de trabalho, mas valeu a pena. Como disse antes, o desenvolvimento ficou mais lento mas não vai parar!
Como de costume muitos erros também foram corrigidos, tornando o ModulOS melhor!
Estarei trabalhando agora para suportar programas do Linux. A idéia é poder usar os programas feitos para o Linux enquanto programas específicos para o ModulOS não surgem.
Nota: já terminei a minha dissertação de mestrado e, por isso, pretendo trabalhar mais no desenvolvimento do ModulOS.
Luiz Henrique Shigunov