{"id":8431,"date":"2011-09-18T11:00:48","date_gmt":"2011-09-18T09:00:48","guid":{"rendered":"http:\/\/www.stanalone.com\/?p=110"},"modified":"2011-09-18T11:00:48","modified_gmt":"2011-09-18T09:00:48","slug":"sous-le-capot-de-windows-8-partie-1","status":"publish","type":"post","link":"https:\/\/stanetdam.com\/?p=8431","title":{"rendered":"Sous le capot de Windows 8 (partie 1)"},"content":{"rendered":"<p>Windows 8 repose sur les fondations de Windows 7 mais raffine encore l\u2019approche MinWin de Microsoft.<\/p>\n<p><strong>Qu\u2019est-ce que MinWin\u00a0?<br \/> <\/strong>MinWin est une version all\u00e9g\u00e9 du Core OS (noyau) de Windows. MinWin est d\u00e9j\u00e0 pr\u00e9sent dans Vista SP1 et vise \u00e0 se d\u00e9barrasser des d\u00e9pendances dans le noyau.<\/p>\n<p><span id=\"more-110\"><\/span><\/p>\n<p>MinWin se compose:<\/p>\n<ul>\n<li>Du noyau Core OS,<\/li>\n<li>Du HAL (Hardware Abstraction Layer),<\/li>\n<li>Du syst\u00e8me de fichiers et des sous-syst\u00e8mes r\u00e9seau.<\/li>\n<li>Il ne contient pas l\u2019affichage puisque depuis Vista le pilote ecran est rejet\u00e9 en mode utilisateur (mais toujours li\u00e9 plus au moins au processus explorer.exe)<\/li>\n<\/ul>\n<p><strong>Comment d\u00e9velopper MinWin\u00a0?<br \/> <\/strong>Il s\u2019agit pour Microsoft de faire fonctionner un ordinateur avec le minimum. Microsoft vise \u00e0 rediriger les d\u00e9pendances vers kernelbase.dll sans faire appel \u00e0 des composants dit sup\u00e9rieur et applicatif (qui n\u2019ont donc rien \u00e0 voir avec le noyau proprement dit).<br \/> Windows 8 raffine encore cette approche compar\u00e9 \u00e0 Windows 7 pour r\u00e9duire encore le nombre de d\u00e9pendance et de fichier non \u00ab\u00a0n\u00e9cessaires\u00a0\u00bb.<\/p>\n<p><strong>Pourquoi \u00a0MinWin\u00a0?<br \/> <\/strong>MinWin provient de l\u2019initiative s\u00e9curit\u00e9. Microsoft tend\u00a0:<\/p>\n<p>&#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 s\u00e9curiser Windows (la brique est plus petite et plus simple \u00e0 maintenir). Elle offre une surface d\u2019attaque bien plus faible.<br \/> &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 all\u00e9ger l\u2019OS et rendre son optimisation plus simple<br \/> &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 ajouter des fonctionnalit\u00e9s par composant dans une approche par objet dans l\u2019OS (ce qui devrait faciliter l\u2019\u00e9volution de l\u2019interface d\u00e9montr\u00e9 via Metro)<br \/> &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 proposer plus rapidement de nouvelle version de Windows<br \/> &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 mutualiser le code pour sortir plusieurs versions de Windows et de s\u2019implanter sur les march\u00e9s mobiles et embarqu\u00e9 (le noyau est relativement l\u00e9ger et s\u2019installe partout. La compatibilit\u00e9 ARM de Windows 8 en est une preuve.)<br \/> &#8211;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00e0 mettre en \u0153uvre la r\u00eave de Microsoft \u00ab\u00a0\u00e9crire une fois tourner partout\u00a0\u00bb. J\u2019\u00e9cris mon code sans me soucier de la machine de destination.<\/p>\n<p><em>A suivre<\/em><\/p>\n<div id=\"themify_builder_content-8431\" data-postid=\"8431\" class=\"themify_builder_content themify_builder_content-8431 themify_builder\">\n    <\/div>\n<!-- \/themify_builder_content -->\n","protected":false},"excerpt":{"rendered":"<table cellpadding=\"10\">\n<tr>\n<td valign=\"top\"><\/td>\n<td valign=\"top\" align=\"left\">\n<p>Categories:<\/p>\n<ul>\n<li><a href=\"http:\/\/stanalone.com\/category\/windows\/\" title=\"Voir tous les articles dans Windows\" rel=\"category tag\">Windows<\/a><\/li>\n<\/ul>\n<p>Tags: <a href=\"http:\/\/stanalone.com\/tag\/minwin\/\" rel=\"tag\">Minwin<\/a><a href=\"http:\/\/stanalone.com\/tag\/windows-8\/\" rel=\"tag\">windows 8<\/a><\/p>\n<p>Windows 8 repose sur les fondations de Windows 7 mais raffine encore l&rsquo;approche MinWin de Microsoft. Qu&rsquo;est-ce que MinWin&nbsp;? MinWin est une version all&eacute;g&eacute; du Core OS (noyau) de Windows. MinWin est d&eacute;j&agrave; pr&eacute;sent dans Vista SP1 et vise &agrave; se d&eacute;barrasser des d&eacute;pendances dans le noyau. MinWin se compose: Du noyau Core OS, Du [&hellip;]<\/p>\n<table width=\"100%\">\n<tr>\n<td align=\"right\">\n<p><b>(<a href=\"http:\/\/stanalone.com\/sous-le-capot-de-windows-8-partie-1\/\" title=\"Sous le capot de Windows 8 (partie 1)\">Read more&#8230;<\/a>)<\/b><\/p>\n<\/td>\n<\/tr>\n<\/table>\n<\/td>\n<\/tr>\n<\/table>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8],"tags":[156,2222,2492,3308,4169,4172],"class_list":["post-8431","post","type-post","status-publish","format-standard","hentry","category-liens-automatiques","category-stanalone","tag-agregation","tag-lifestream","tag-minwin","tag-rss","tag-windows","tag-windows-8","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/8431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8431"}],"version-history":[{"count":0,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/8431\/revisions"}],"wp:attachment":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}