Ohjelmointi

Myytti "MinWin" ja ohuempi Windows 7

Kaupunkien legendat ovat outoja olentoja. Jopa silloin, kun heidät paljastetaan sellaisiksi kuin he ovat - pitkät tarinat näennäisesti "laillistetaan" usein kertomalla - ihmiset uskovat edelleen valheeseen.

Tapaus: "MinWin". Kuukausien ajan niin kutsutut alan "asiantuntijat" spekuloivat, että Microsoft tekee puhtaan tauon Windows 7: n kanssa - että käyttöjärjestelmän ydinosat kirjoitetaan uudestaan ​​alusta alkaen ja että taaksepäin yhteensopivuus siirretään virtuaalikoneiden verkkotunnukseen ja emulointi.

[Lisää Windows-järjestelmät exo.performance-yhteisöön ja seuraa niiden erityistä suorituskykyä Windows Sentinel -työkalulla. ]

Keskeistä tässä teoriassa oli "MinWin". Viitaten nyt surulliseenEric Traut -demo, "he väittivät tosiasiana, että Microsoft uudelleensovitti Windows-ytimen, jotta se olisi kevyempi ja vähemmän monoliittinen. Älä välitä, että se rikkoo todennäköisesti koko Windowsin laitteisto- ja ohjelmistoekosysteemin." MinWin "oli tulevaisuus. Se oli uusi. Se oli "siistiä". Ja kuten kaikki alan mediaammattilaiset kertovat sinulle, juuri "hienot" uudet tekniikat ohjaavat sivun katselua.

Tietenkin nyt tiedämme paremmin. Koko MinWin-kupla puhkesi viime viikolla, kun useiden Microsoftin verkkolähetysten ja haastattelukommenttien avulla paljastettiin, että Windows 7 olisi todellisuudessa samanlainen kuin "Windows Vista Second Edition": evoluutiopäivitys, joka perustuu nykyiseen NT 6: een .x-ytimen arkkitehtuuri, joka ilmenee Windows Vistassa.

"MinWin" -tosi uskovat pitävät pelottomasti kiinni legendasta. "Jos ei Windows 7, niin jokin tuleva versio", he sanovat. "MinWin on tulossa." Itse asiassa se voi olla täällä "tänään", jos Microsoft vain "poistaisi kaikki käyttötilan paisutukset, jotka he ovat kiinnittäneet Vistaan ​​ja sen johdannaisiin".

Tämä viimeinen kohta näyttää olevan yleinen teema "MinWin" -uskollisten keskuudessa: Jos voisit jotenkin "leikata" Vistan, poistaa tarpeettomat taustatietopalvelut ja pudottaa kaiken sen räikeän Aero-matkatavaran, päädyt paljon ohuempaan käyttöjärjestelmään , jotain verrattavissa Windows XP: hen tai jopa 2000. Se on kiehtova idea, joka lisää koko "MinWin" mystiikkaa. Se on myös selvästi väärä.

Totuus on, että kun irrotat kaikki uudet palvelut ja käyttöliittymän salamattomuuden, Windows Vista / 7 -ydinarkkitehtuuri on edelleen melko iso - paljon enemmän kuin Windows XP ja / tai 2000. Ihmiset, jotka väittävät toisin, eivät yksinkertaisesti ole tehnyt kotitehtävänsä. Onneksi teemme sen tekemisen helpoksi tarjoamalla työkaluja ja resursseja Windows Sentinel projekti

Jos esimerkiksi aloitat Windows Vista Business (SP1) -asennuksen, tarkastelet lähes 600 säikeestä koostuvaa kuormitusta yli 60 prosessiin. Vähennä tätä vähän - poistamalla käytöstä Superfetch, Indexing, ReadyBoost ja muutama muu ei-kriittinen palvelu - ja saat langanlaskennan alaspäin 450-500 -alueelle, joista 98 ​​on muuten yhden ainoan omistuksessa. prosessi: Järjestelmä (ts. Windows Vistan "ydin").

Windows XP Professional -asennus sen sijaan synnyttää hieman yli 300 säiettä noin 40 prosessissa. Pienennä tätä hieman ja saat langankierron alle alle 300. Leikkaa käyttöjärjestelmä luuhun ja saat sen matalaan 200-alueeseen, joka on levinnyt 20 tai vähemmän prosesseihin, joista 57 on Windows XP -ydin. (eli järjestelmä).

Vertaa tätä Vistaan, joka luuhun leikattuina (jokainen ei-kriittinen palvelu poistettu käytöstä, kaikki käyttöliittymän herkut on kytketty pois päältä) kutee silti 41% enemmän (340 vs. 241) säikeitä 50% enemmän (30 vs. ) prosesseja, ja näet kuinka paljon vaikeampi on laittaa Vista "ruokavalioon". Pelkästään Vista-ydin kutee 72% enemmän (98 vs. 57) säikeitä kuin Windows XP.

Jopa Windows 2008, joka toimii "Server Core" -kokoonpanossaan - skenaario, jota usein mainitaan "MinWin" -edustajana - kutee edelleen noin 300 säiettä, eikä sillä ole edes asianmukaista kuorta (vain komentorivi). Ja tietysti "Server Core" -ydin muodostaa 98 näistä säikeistä - aivan kuten Vista SP1.

Edellä esitetyn perusteella ei todellakaan ole mikään yllätys, että jopa riisuttu paljaana ja kaikki vieraat käyttöliittymän nukat poistettu käytöstä, Vista vielä kestää 40% pidempään ToimistoBench testiskripti suoritettaessa identtisesti määritetyssä Windows XP -järjestelmässä (molemmissa testiskenaarioissa käytetty Office 2007). Et voi saada kakkusi ja syödä sitä. Enemmän samanaikaisia ​​ketjuja (varsinkin ytimessä) vastaavat enemmän potentiaalisia CPU: n ylijäämiä, mikä vaikuttaa lineaariseen suorituskykyyn.

Bottom Line: Ajatus siitä, että Vistan ongelmat ovat täysin eristetty Käyttäjätilaan, on puhdasta roskaa. Vista on paksumpi kaikkialla, ja tämä sisältää ytimen ja sen erilaiset syrjäiset kriittiset alijärjestelmät. MinWin-lähietäisyyden saavuttamiseksi sinun täytyy rikkoa kaikenlaisia ​​asioita, jotka tekisivät Windowsin käytännössä käyttökelvottomaksi. Siksi kaikesta fanfarista ja henkeäsalpaavasta pontifikaatiosta huolimatta "MinWin" on edelleen akateeminen harjoitus - ja miksi paisunut Windows Vista / 7 -ydinarkkitehtuuri DRM-koukkuineen ja isoilla perintörakenteillaan on täällä jäädäkseen. Totu siihen.

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