Programovanie

Mýtus o „MinWin“ a tenšom Windows 7

Mestské legendy sú zvláštne tvory. Aj keď sú ľudia odhalení takí, akí sú - vysoké príbehy, ktoré sa zdanlivo „legitimujú“ častým prerozprávaním - ľudia naďalej veria lži.

Názorný príklad: „MinWin“. Už mesiace takzvaní „odborníci“ v priemysle špekulovali, že Microsoft urobí čistý rozchod s Windows 7 - že základné prvky OS budú prepísané od základu a že spätná kompatibilita bude odsunutá na doménu virtuálnych strojov a emulácia.

[Pridajte svoje systémy Windows do komunity exo.performance a pomocou nástroja Windows Sentinel sledujte ich konkrétny výkon. ]

Ústredným bodom tejto teórie bolo „MinWin“. Citujúc dnes neslávne známy “Ukážka Erica Trauta„Tvrdili ako skutočnosť, že spoločnosť Microsoft prestavovala jadro systému Windows, aby bola ľahšia a menej monolitická. Nezáleží na tom, že by to pravdepodobne zlomilo celý hardvérový / softvérový ekosystém systému Windows.„ MinWin “bola budúcnosť. Bola nová. „v pohode.“ A ako vám povie každý odborník na médiá, sú to „super“ nové technológie, ktoré riadia zobrazovanie stránok.

Samozrejme, teraz to už vieme lepšie. Celá bublina „MinWin“ praskla minulý týždeň, keď sa prostredníctvom rôznych webových príspevkov spoločnosti Microsoft a komentárov k rozhovorom ukázalo, že Windows 7 by bol v skutočnosti podobný „Windows Vista Second Edition“: Evolučná aktualizácia, ktorá stavia na existujúcom NT 6 .x architektúra jadra, ktorá sa prejavuje v systéme Windows Vista.

Skutoční veriaci „MinWin“, bez strachu, sa naďalej držia legendy. „Ak nie Windows 7, tak nejaká budúca verzia,“ hovoria. „MinWin prichádza.“ V skutočnosti by to tu mohlo byť „dnes“, ak by spoločnosť Microsoft iba „vyzliekla všetku nadúvanie používateľského režimu, ktoré pripevnili na systém Vista a jeho deriváty“.

Tento posledný bod sa javí ako spoločná téma medzi veriacimi „MinWin“: Že ak by ste mohli nejako „vypárovať“ systém Vista, odstrániť nepotrebné služby na pozadí a vyhodiť všetku honosnú Aero batožinu, skončili by ste s oveľa štíhlejším operačným systémom , niečo porovnateľné s Windows XP alebo dokonca 2000. Je to veľmi zaujímavý nápad, ktorý dodáva celej mystike „MinWin“. Je to tiež zjavne nepravdivé.

Pravdou je, že keď odstránite všetky nové služby a nenápadnosť používateľského rozhrania, základná architektúra systému Windows Vista / 7 je stále dosť objemná - oveľa viac ako Windows XP a / alebo 2000. Ľudia, ktorí tvrdia opak, to jednoducho neurobili robili si domáce úlohy. Našťastie to uľahčujeme tým, že poskytujeme nástroje a zdroje Windows Sentinel projekt

Napríklad, ak začínate so základnou inštaláciou systému Windows Vista Business (SP1), pozeráte sa na pracovnú záťaž pozostávajúcu z takmer 600 vlákien rozložených do viac ako 60 procesov. Trochu to znížte - deaktiváciou Superfetch, Indexing, ReadyBoost a niekoľkých ďalších nekritických služieb - a počet vlákien môžete znížiť do rozsahu 450 - 500, z ktorých 98 je mimochodom vo vlastníctve jedného proces: Systém (tj „jadro“ systému Windows Vista).

Naopak, predvolená inštalácia systému Windows XP Professional vytvára niečo cez 300 vlákien v zhruba 40 procesoch. Trochu to znížte a počet vlákien môžete získať výrazne pod 300. Vyrežte operačný systém na kosť a dostanete sa do rozsahu 200, ktorý je rozložený na 20 alebo menej procesov, pričom 57 z týchto vlákien patrí do jadra systému Windows XP proces (tj Systém).

Porovnajte to s operačným systémom Vista, ktorý po rozrezaní na kosť (každá nekritická služba je deaktivovaná, všetky vychytávky používateľského rozhrania vypnuté) stále vyvoláva o 41% viac (340 oproti 241) vlákien rozložených o 50% viac (30 oproti 20 ) spracováva a uvidíte, o koľko ťažšie je nasadiť systém Vista na „diétu“. Samotné jadro systému Vista vytvára o 72% viac vlákien (98 oproti 57) ako Windows XP.

Aj Windows 2008 bežiaci v konfigurácii „Server Core“ - scenár často uvádzaný ako predchodca „MinWin“ - stále generuje zhruba 300 vlákien a nemá spustený ani správny shell (iba príkazový riadok). A samozrejme, jadro „Server Core“ predstavuje 98 týchto vlákien - rovnako ako Vista SP1.

Vzhľadom na vyššie uvedené nie je žiadnym prekvapením, že systém Vista aj napriek tomu, že bol obnažený a bez akýchkoľvek cudzích chumáčov používateľského rozhrania zakázaný, vykonanie stále trvá o 40% dlhšie the OfficeBench testovací skript pri spustení proti identicky nakonfigurovanému systému Windows XP (Office 2007 použitý v oboch testovacích scenároch). Nemôžete si dať koláč a zjesť ho tiež. Viac súbežných vlákien (najmä v jadre) sa rovná väčšej potenciálnej réžii procesora, čo ovplyvňuje lineárny výkon.

Zrátané a podčiarknuté: Myšlienka, že problémy systému Vista sú úplne izolované od používateľského režimu, je iba svinstvo. Systém Vista je stále tučnejší a zahrnuje jadro a rôzne jeho odľahlé kritické subsystémy. Aby ste dosiahli všetko, čo je blízko k „MinWin“, budete musieť rozbiť všetky druhy vecí, ktoré by spôsobili, že Windows bude v podstate nepoužiteľný. Preto aj napriek všetkým fanfáram a bezduchému pontifikácii zostáva program „MinWin“ akademickým cvičením - a prečo nafúknutá architektúra jadra Windows Vista / 7 s háčikmi DRM a objemnými staršími konštrukciami tu zostane. Zvyknúť si na to.

$config[zx-auto] not found$config[zx-overlay] not found