Desenvolvimento de um Simulador de Sistemas Operacionais

Olá Senhores,

Gostaria de saber se há algum interesse no desenvolvimento de um simulador de sistemas operacionais.

Estamos desenvolvendo um TCC, e preciso de ajuda, programadores Java que tenham interesse e disponibilidade para contribuir com o projeto.
Já temos boa parte do código pronto e uma versão inicial apenas com linha de comando e console.

A idéia principal não é criar interface com ícones e que utilize mouse, mas sim uma implementação básico para demonstração do funcionando de um sistema computacional para apoio ao aprendizado de sistemas operacionais:

User --> Shell --> FileSystem --> Kernel --> Hardware

Utilizando uma linha de comando e duas interfaces. Uma do tipo CUI (Comando-line User Interface) e outra do tipo GUI (Graphic User Interface), sendo a segunda uma animação, em tempo real, do funcionamento básico de um núcleo de SO, quando é solicitado alguma tarefa numa linha de comando.

O projeto está sendo desenvolvido com o conceito de computador hipotético, onde, desenvolvemos uma camada de harware abstrato e uma camada de filesystem bem simples, para a manipulação de “arquivos virtuais”, pois, em nenhum momento o simulador tem contato com o SO nativo.

Caso tenham interesse, por favor, respondam este tópico.

Obrigado!
Abraços.

Você deve encontrar muita referência disso em C e C++, raramente vejo algo em java. Mas tem um SO feito em Java, talvez o código fonte dele te ajude, chama JNode
http://www.jnode.org/

Já baixei uma imagem dele pra máquina virtual. Tenso!

Posso ate estar colaborando esporadicamente se existir um gerenciador de projetos como Redmine e SVN.

Muito bom saber que está interessado.

Estamos desenvolvendo um crônograma para inicio em julho, já temos algumas etapas concluídas que precisa ser revisado. A nossa meta agora é desenvolver uma interface amigável que mostre o núcleo do SO, e cada movimentação que ocorra seja apresentada uma mensagem na console.

Qual a sua disponibilidade e experiência?

Abraços,