S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

MinWin : le coeur autonome de Windows est bien dans Seven

Bon alors, c'est quoi ce fichu MinWin ?

Nous avons parlé plusieurs fois de MinWin dans nos colonnes. C’est l’un des sujets de Microsoft qui a créé le plus de controverses, car l’éditeur n’a jamais expliqué exactement de quoi il s’agissait. Mais la firme, par la voix de Mark Russinovich, indique que MinWin fait bel et bien partie de Windows 7. Alors, qu’est-ce que c’est ?

win7 sevenMinWin : Minimal Windows

On peut littéralement parler de PPCD. Ceux à qui il reste des notions d’arithmétique reconnaîtront le plus petit commun dénominateur, et c’est bien de cela dont il s’agit : MinWin est le cœur du système débarrassé de tout ce qui n’est pas nécessaire. Pesant environ 25 Mo, ce cœur totalement autonome contient évidemment le noyau ainsi que les sous-systèmes essentiels (comme le réseau), avec supports des systèmes de fichiers ou pas. Et c’est tout.

Étant donné que MinWin correspond à de gros travaux chez Microsoft et que le mot « kernel » apparaît au sein du projet, de nombreuses questions ont été soulevées sur le changement de noyau dans Windows 7. Est-ce le cas ? Non : le noyau est une évolution de Vista. Dans un contexte où ce dernier a provoqué un clash dans le marché informatique, il était surtout primordial pour Microsoft que tout ce qui avait été développé pour lui soit parfaitement compatible avec Windows 7, et en tout premier lieu les pilotes.

Un jeu de briques

Si MinWin est le cœur de Windows, cela signifie qu’il n’existe aucune dépendance vis-à-vis d’un composant extérieur. Il y a désolidarisation complète avec l’API Win32 (en dehors de quelques API essentielles), ce qui donne déjà une idée de la direction que peut prendre l’éditeur s’il le souhaite : créer un nouvel espace utilisateur s’appuyant sur MinWin. Il ne s’agit bien sûr que d’une possibilité.

Avec MinWin, l’API Win32 devient comme un bloc que l’on peut connecter au cœur. Mais comme dans un jeu de construction, on peut y brancher d’autres blocs. Et là, les regards se tournent vers l’environnement .NET, dont on sait que Microsoft tranche les liens avec Win32. On a donc un cœur, MinWin, et à terme deux blocs principaux : Win32 et .NET.

Le point le plus intéressant est sans doute que ces éléments peuvent enfin évoluer séparément les uns des autres (il faut néanmoins garder une cohérence bien sûr), mais on ne parle plus de sac de nœuds. Microsoft va prendre à court et moyen terme des décisions plus radicales, puisque le passé du système exige désormais une véritable direction.

D'éventuelles conséquences très intéressantes

Il existe d’autres domaines où MinWin devrait porter ses fruits. Par exemple, la virtualisation. La sortie récente d’Hyper-V Server 2008 a montré que Microsoft souhaitait mettre en avant son hyperviseur au sein d’une partition parente équipée d’un système minimal. Sauf que dans le cas d’Hyper-V Server 2008, on y trouve toute la base de Windows Server 2008. On peut estimer que la firme composera à la carte une solution beaucoup plus légère basée sur MinWin.

Et puisque l’on parle de solutions à la carte, comment ne pas penser à Windows Embedded, dont on sait que Microsoft veut baser la prochaine sur Windows 7 ? Disposer d’un cœur parfaitement autonome tenant dans 25 Mo est un atout pour le reste des domaines dans lesquels un système d’exploitation peut être impliqué. Mais il faudra voir ce qu’en fait Microsoft dans la réalité, même si les possibilités sont très nombreuses.

Pour la petite note de « science-fiction », on notera que MinWin pourrait avoir comme objectif final de mettre un pied de Windows dans la tombe. Si Microsoft veut en effet proposer un jour un système de type Singularity/Midori, alors la virtualisation et un cœur autonome Windows seraient de très bons outils pour y parvenir, car ils permettraient une compatibilité avec l’existant.

Source : Microsoft
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Le 4 novembre 2008 à 07:32 (32 222 lectures)

Il y a 124 commentaires

Avatar de jrbleboss INpactien
jrbleboss Le mardi 4 novembre 2008 à 10:12:12
Inscrit le jeudi 15 juillet 04 - 1286 commentaires
PPCD = Plus petit commun diviseur.
Il est tôt, mais c'est pas forcement 1, par hasard ?
(sous-entendu, c'est pas totalement inutile, voir inexistant, comme truc ?)


Bin oui, tous les entiers non nuls sont divisibles par 1 donc le plus petit diviseur commun n'existe pas et ne sert à rien. Quand au PPCD c'est quoi ? Je suis pas sûr de son utilité en maths
Avatar de jrbleboss INpactien
jrbleboss Le mardi 4 novembre 2008 à 10:14:07
Inscrit le jeudi 15 juillet 04 - 1286 commentaires
Je pense que PPCD est le plus petit dénominateur commun et non pas diviseur!!

Extrait de Wikipedia:
............
http://fr.wikipedia.org/wiki/Portabilit%C3%A9_(informatique)#Plus_petit_d.C3.A9nominateur_commun

Merci, ça n'a donc aucun rapport avec les maths
Avatar de charon.G INpactien
charon.G Le mardi 4 novembre 2008 à 10:14:25
Inscrit le vendredi 29 avril 05 - 6361 commentaires
Choupinou, le système a déja évolué entre NT et 2000. Je veut pas que le noyau, j'y veut un déssin équivalant contenant aussi l'executive et l'espace utilisateur.

Bon pas grave, je vois que tu fais ta feignasse, vais continuer à chercher dans mon coin



Je te l'ai dit entre nt5 et nt6 l'architecture du noyau n'a pas évolué quasiment. Si ils l'avaient fait les problèmes de compatibilités auraient été bien pire. Et ils n'avaient pas besoin de changer l'archi du noyau.
Sur seven par contre il devrait y avoir au moins une modification d'archi. MinWin ne contient pas le sous système d'affichage. Dans le noyau il y a un composant GDI comme le montre ton schéma. Même si il est plus ou moins inactif sur Vista avec aero, sur seven ce composant va surement partir.

EDIT: Oui je fais ma feignasse

Edité par charon.G le mardi 4 novembre 2008 à 10:15
Avatar de suJeSelS INpactien
suJeSelS Le mardi 4 novembre 2008 à 10:25:38
Inscrit le jeudi 13 septembre 07 - 763 commentaires
On appelle çà Win32 par abus de language mais Win64 existe aussi.
L[strike]a modernité[/strike]'usine à gaz ce serait un système où un binaire marche sur n'importe quelle architecture sans recompilation nécessaire. Un truc comme midori quoi

Avatar de Yutani INpactien
Yutani Le mardi 4 novembre 2008 à 10:26:13
Inscrit le vendredi 18 avril 08 - 7090 commentaires
Seven saura diviser par zero ?

PPCD toussa

je sais que la divi par 0 est impossible mais on ne sait jamais vu que nouveau Win passe pour être une prochaine révolution

( troll INside )

Edité par Yutani le mardi 4 novembre 2008 à 10:27
Avatar de mumu INpactien
mumu Le mardi 4 novembre 2008 à 10:29:15
Inscrit le jeudi 27 juillet 06 - 4765 commentaires
HS : vous saviez que "midori", c'est aussi le nom d'une liqueur de melon ?
Avatar de atomusk Modérateur
atomusk Le mardi 4 novembre 2008 à 10:38:23
Inscrit le mardi 20 juillet 04 - 19856 commentaires
Et en ce qui concerne WinFS, est-ce qu'il sera présent ?


Pour répondre à ce [strike]troll[/strike] [strike]bouteille à la mer[/strike], cette question

WinFS dans sa forme initiale est tout simplement mort et enterré, il ne réapparaitra jamais pour de multiples raisons (complexitée de concept, complexitée de developpement, ralentissement des IO lié à la nécessitée de renseigner l'index à chaque modification ...).

Maintenant de nombreux "blocs" de WinFS se retrouvent dans differents produits Ms (SQL Serveur, desktop search ...)

Faut arreter de poser la question, de mon point de vue, c'est plus se ridiculier qu'autre chose de continuer à se raccrocher à ce projet.

Si tu veux un équivalent, tu as NTFS et Desktop Search. C'est pas identique, mais c'est au moins équivalent. Il y a des API pour faire des recherches, pour ajouter des trucs à l'index ...

J'aimerai quand même qu'on m'explique pourquoi presque 4 ans apres que Ms ait annoncé que c'était "mort et enterré" à chaque news seven on voit au moins une personne qui demande "et WinFS"
Qu'est ce que tu attendais de WinFS ? qu'est ce qui justifie que 4 ans apres, tu l'attendes toujours
Avatar de charon.G INpactien
charon.G Le mardi 4 novembre 2008 à 10:39:39
Inscrit le vendredi 29 avril 05 - 6361 commentaires

L'un des but primordiaux des systèmes d'exploitation c'est l'abstraction du matériel. Le processeur n'est pas abstrait actuellement.
Sur Singu/midori toutes les applications sont compilées en MSIL(code .NET) Bartok un compilateur modulaire à l'installation trasnforme le code msil en code machine et vérifie la validité du code en terme de fiabilité et sécurité. Seuls ces binaires validés peuvent être lancés.
Imaginons qu"un jour on crée une nouvelle architecture de processeurs, MS a juste à mettre à jour bartok. Le système et toutes ses applications fonctionneront directement sans aucune autre modification.
Avatar de atomusk Modérateur
atomusk Le mardi 4 novembre 2008 à 10:42:26
Inscrit le mardi 20 juillet 04 - 19856 commentaires
HS : vous saviez que "midori", c'est aussi le nom d'une liqueur de melon ?


Savais tu que "midori" signifit "vert" en japonais

D'où le nom de la liqueur de melon
Avatar de Duke98 INpactien
Duke98 Le mardi 4 novembre 2008 à 10:46:17
Inscrit le mercredi 3 septembre 03 - 561 commentaires
HS : vous saviez que "midori", c'est aussi le nom d'une liqueur de melon ?


c'est aussi un broutteur ouaibe léger :

http://fr.wikipedia.org/wiki/Midori_(navigateur)

qui fait maintenant parti du projet xfce.
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.