
Il se pourrait en effet que le futur " Windows 8 ", au nom de code Midori, soit totalement réécrit. C'est le projet Singularity de Microsoft, qui emploie depuis 2003 plusieurs dizaines de personnes à temps plein, qui servirait de base à ce nouveau système. Sa particularité tient notamment dans un système qui exécute du code managé. Très grossièrement, il s'agit de passer par une machine virtuelle qui se charge de gérer les accès, de lutter contre les fuites de mémoire ou de vérifier que les variables d'un programme sont bien du type attendu. Le bénéfice majeur en découlant serait une amélioration de la sûreté des programmes. On peut cependant s'attendre à une certaine perte de performances due à l'utilisation d'une machine virtuelle mais la puissance des machines dont la plupart disposera d'ici là devrait permettre un ressenti tout relatif.
Le projet Singularity est codé majoritairement en C# et part de zéro. Une première version est sortie en 2007, et un kit de recherche (RDK) a été publié sous une licence permettant l'utilisation à but non commercial et éducatif. Ce projet de recherche ne sera pas le futur Midori mais les recherches effectuées dans son cadre serviraient de base pour le système d'exploitation suivant Windows Seven. Notons que des projets aux concepts proches existent en parallèle de Singularity, comme JNode ou encore JX. Ces derniers se basent quant à eux sur la machine virtuelle Java et sur le langage du programmation du même nom.
Source :
BlogsZDNet