Windows 7 …et après ? [DOSSIER WINDOWS Part 5]

Windows 7 est attendu pour le 22 octobre … l’OS est encore nouveau. Mais pour combien de temps ?

Que peut-on espérer pour l’après Windows 7 (bon mis à part Windows 8 lol).

Windows 7 intègre MinWin qui est clairement l’avenir de l’OS léger et modulaire tel que l’envisage Microsoft.

MinWin, c’est quoi ?
C’est d’abord un grand sujet de confusion. MinWin n’est pas Midori qui n’est pas Singularity.

MinWin est une version allégé du Core OS (noyau) de Windows. MinWin est déjà présent dans Vista SP1 et vise à se débarrasser des dépendances dans le noyau. C’est un peu le saint graal du noyau.

Il contient : le noyau Core OS, le HAL (Hardware Abstraction Layer), les systèmes de fichiers et les sous-systèmes réseau.  Il ne contient pas l’affichage puisque depuis Vista le pilote ecran est rejeté en mode utilisateur (mais toujours lié plus au moins au processus explorer.exe)

Faire fonctionner un ordinateur avec le minimum. Microsoft vise à rediriger les dépendances vers kernelbase.dll sans faire appel à des composants dit supérieur et applicatif (qui n’ont donc rien à voir avec le noyau proprement dit).

Pourquoi MinWin ?
Ce mini noyau sans dépendance est LA brique fondamental de l’OS (mais ce n’est pas un micro-noyau). Elle permet :

–       de sécuriser Windows (la brique est plus petite et plus simple à maintenir)

–       d’alléger l’OS et rendre son optimisation plus simple

–       d’ajouter des fonctionnalités par composant dans une approche par objet des usages de l’OS

–       de proposer plus rapidement de nouvelle version de Windows

–       de mutualiser le code pour sortir plusieurs versions de Windows et de s’implanter sur les marchés mobiles et embarqué (le noyau est relativement léger et le permet)

MinWin rend la conception de l’OS plus propre, plus petite, plus modulaire et surtout plus maintenable et évolutive. Mais MinWin est toujours un OS Windows avec sa compatibilité lourde. MinWin et donc Windows n’est pas non plus prêt pour la multiplication de cœur (jusqu’à 32 cœur ca va mais au delà bonjour les dégats).

MinWin pave néanmoins  la voie vers Midori (qui est le projet tangible et peut être commercial de Singularity).

Quid de la virtualisation applicative pour aller au delà de la programmation Win32.