Você quer aprender como funciona um sistema operacional?

Standard

No ano passado tive a honra e o prazer de ensinar sistemas operacionais na Eseei.Ensinar sistemas operacionais é fácil, difícil é que os alunos aprendam. A matéria é eminentemente técnica e requer um conhecimento profundo das intrincadas relações entre software e hardware mas, ainda assim um esforço intelectual compensador e divertido.

O maior problema sempre foi mostrar conceitos simples com um sistema muito complexo. Ou seja, se tomamos o GNU/Linux de hoje, ou mesmo o Windows ou Solaris, para mostrar um Gerênciador de memórias, por exemplo. Temos que passar por todos os processos que esses sistemas controlam e gerênciam.

Existem soluções interessantes para isso:
    Você pode isntalar e usar uma das versões primevas do Linux
    Você pode tentar o Minix (O Linus tentou!).
    Ou você pode usar o Gnu/Fiwix.

Este último é um sistema operacional educativo, cuja intenção é ser compatível com o GNU/Linux, que está sendo desenvolvido por Jordi Sanfeliu.  Baixei o código e dei uma olhda rápida, ainda não compilei, instalei ou testei, mas o código é realmente didático. Vale o teste.