Mais bibliotecas
Mais bibliotecas do usuário estão prontas. Com estas bibliotecas um shell simples está muito perto.
Foram feitas mudanças importantes na interface UserModManager para poder alocar páginas de memória e para implementar uma biblioteca de gerência de memória.
Além disso, agora as interfaces do sistema tem um espaço de nomes e as interfaces do usuário outro. Com isso não temos mais problemas de uma interface do usuário ter o mesmo nome que uma do sistema e vice-versa.
Outra mudança foi nos utilitários elf2emod e elf2lmod. Eles suportam essa diferença no espaço de nomes das interfaces e também têm uma nova sintaxe para especificar as interfaces, implementações e funções utilizadas.
Neste momento estou disponibilizando apenas o código fonte dos módulos que mudaram. Na próxima vez quero ter tudo completo.
O código novo que estou disponibilizando não foi testado. Então pode ter coisa errada que será corrigida mais adiante.
Estarei trabalhando agora num pequeno shell que terá os comandos internos cd e ls. Nada de programas porque tem que mudar mais coisas no UserModManager para fazer isso.
Luiz Henrique Shigunov