Dans ce premier design note, comme son titre l’indique, l’équipe de recherche nous faire part de leur motivation à travailler sur le projet Singularity mais aussi leurs priorités dans la conception de Singularity et des points primordial de son architecture.
1. Motivation
La motivation de cette équipe de recherche à été produire un prototype de système d’exploitation le plus fiable possible.
Comme ils l’indiquent, les systèmes d’exploitation n’ont pas connu de révolution majeur depuis un moment. Malgré le gain de performance de nos machines, les systèmes d’exploitation n’en ont pas vraiment tiré parti.
J’entends déjà « Ah bon, et Vista ? » C’est vrai qu’il a fallu des ordinateurs plus puissants pour celui-ci, mais il suffit de peu d’utilisation pour comprendre que sans la couche graphique, Vista n’est pas loin d’XP au niveau des performances demandés.
Donc cette équipe, a voulu mettre à profit ce gain de performance pour améliorer la sécurité et la stabilité des systèmes d’exploitation.
2. Priorités
Avant tout, Singularity se veut être un système d’exploitation conçu pour la recherche.
La clarté de conception a été prioritaire sur les performances et la comptabilité.
Comme je l’ai dit plus haut, leur but a été de concevoir un système d’exploitation le plus fiable possible.
3. Points importants
Singularity s’appuie sur 4 points essentiels :
- Un jeu d’instruction d’abstrait basé sur le MSIL (eh oui, c’est du Microsoft
). - Une isolation des processus très strict. (Un système unifié pour les IPC, Plus de chargement dynamique de code : LoadLibrary)
- Une utilisation accrue des métadonnées permettant de décrire le MSIL dans une application par exemple (avec des manifestes nous verrons ça).
- Une unification du mécanisme d’extension du système (tous est processus …)




Une réponse
Suivez la conversation, abonnez-vous au flux RSS des commentaires..
En poursuivant la discussion