Sistema Operacional Microsoft Singularity
Se você não ouviu falar do Singularity saiba que ele é um projeto da Microsoft para desenvolver tecnologias que a empresa acha que terão lugar nas próximas gerações de sistemas operacionais.
Provavelmente ele não será substituto do Windows mas sim a incubadora de muitas características técnicas que as próximas versões de Windows terão.
Entre seus conceitos fundamentais estão arquitetura verdadeiramente microkernel, uso de código gerenciado para partes fundamentais do sistema, como controladores de dispositivo e o próprio kernel e isolamento de processos por software através do uso de linguagens com gerenciamento de memória como o C#.
Vídeo: http://channel9.msdn.com/Showpost.aspx?postid=227260
No vídeo o sistema aparece funcionando. Mas não corra lá pensando em ver algo maduro ou realmente fazendo algo de útil. A única coisa que aparece é uma tela em modo texto (um shell) do Singularity rodando sobre Virtualização no Windows. Os programadores até brincam com isso, dizendo que sua interface parece com a do Windows XP. E quando o Singularity realmente roda em modo texto dizem que é a interface em estado-de-arte ;-)
...aliás, a interface texto no Singularity é chamada Shell como no UNIX e não cmd ou command como no Windows. Para quem tem intimidade com o UNIX muitos outros detalhes estarão visíveis e chamarão atenção, como um /dev na estrutura de arquivos para os dispositivos de hardware e um comando kill para matar aplicações mal comportadas e até mesmo o sistema de arquivos do HD rodando como um processo separado e transparente. Engraçado perceber que a visão de futuro da Microsoft parece e comporta-se muito mais como o passado do que como o presente.
Overview: http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2005-135
A Microsoft também liberou para download a versão 1.1 do Singularity Research Development Kit (RDK), sob uma licença que permite seu uso para fins acadêmicos e não-comerciais (ou seja, não é "open source" no sentido de se poder fazer o que quiser com o material, inclusive ganhar dinheiro). Ainda assim, é um conceito interessante de sistema operacional, onde tudo, de drivers a aplicativos, roda em processos totalmente isolados conhecidos como SIPs (Software Isolated Processes) sem depender de suporte do hardware para tal (como acontece hoje com Windows e Linux). Isso garante um nível de segurança não disponível em nenhum outro sistema operacional comercial. Antes que alguém pergunte: não, o próximo Windows não vai se basear no Singularity, mas eventualmente a tecnologia nele desenvolvida vai ser usada em algum momento nas futuras versões. Nos fóruns do projeto na Microsoft há comentários de usuários que conseguiram instalar e rodar este release com sucesso usando o Virtual PC, porém outros tiveram dificuldades para instalá-lo em hardware real.
SDK: http://www.codeplex.com/singularity
Fonte: http://www.meiobit.com/