Hoje resolvi fazer um teste drive no MINIX 3. A arquitetura é interessante e é discutida na terceira edição do livro de sistemas operacionais de Tanenbaum.
A impressão que tive é que é realmente um sistema acadêmico. Apesar de ter praticamente todos os recursos de um sistema UNIX moderno algumas coisas deixam a desejar. Dois exemplos foram:
- durante a instalação rodei o GNU Emacs ao mesmo tempo que os binários estavam sendo extraídos, recebi logo uma mensagem indicando erro durante o fork e tive que começar a instalação do zero;
- O outro exemplo foi quando estava usando o vi para editar um arquivo. Ao dar o ctrl+z para suspender a edição o sinal foi enviado para todos os processos, inclusive o próprio shell, ou seja, ao invés de eu pegar um prompt de comandos fui direcionado para a tela de login. Nesse caso o erro deve estar no shell e não no sistema operacional.
Fora esses dois erros até agora estou gostando do sistema. O GNU Emacs ficou rápido e estável, mesmo testando o sistema em um emulador e a quantidade de aplicativos disponiveis é bastante significativa (mais de 400 aplicações).
Para quem quer um sistema fácil de entender (a nível de arquitetura e código fonte) e com várias áreas onde se possa contribuir o MINIX 3 é uma boa opção.