„Windows XP“ branduolio patobulinimai

WYSIWYG netaikoma operacinėms sistemoms. Tai, ką matote, yra vartotojo sąsaja, bet tai, ką gaunate, tikroji operacinės sistemos esmė, yra branduolys. Paprastas vartotojas gali žiūrėti į gana „Windows XP“ vartotojo sąsają, bet ką jūs tikrai norite žinoti, yra tai, ar jis turi drąsos atlikti darbą.


Prieš pasinerdami į naujų „Windows XP“ branduolio funkcijų gilumą, pirmiausia nustatykime etapą. Greičiausiai jau girdėjote, kad „Windows XP“ remiasi pagrindine „Windows 2000“ technologija ir bando užtikrinti geresnį programinės ir aparatinės įrangos suderinamumą. Pradėsime trumpą pagrindinių kiekvienos naujos „Windows“ versijos techninių patobulinimų apžvalgą, pradedant nuo „Windows 1.0“ iki šių dienų. Be to, mes kalbėsime apie kai kuriuos pagrindinius kiekvienos iš šių operacinės sistemos versijų trūkumus. Žinoma, jei tokia istorijos pamoka jums nerūpi, bijodami, kad ji sukels per daug skaudžių prisiminimų, mes suprantame. Galite tiesiog pereiti prie „XP“ branduolio patobulinimai “Tiesiogiai.


„Windows 1.0“

„Windows“ nuėjo ilgą kelią nuo plokščios, lėtos grafinės „Windows 1.0“ sąsajos, maždaug 1985 m. Turint pakankamai palaikomų programų, dauguma vartotojų pirmą kartą paragavo „Windows“ kaip „PageMaker 1.0“ vykdymo aplinkos. Iš pradžių DOS priedas, kiekviena nauja „Windows“ versija peržengė procesoriaus greičio, atminties talpos ir vietos diske ribas. Ankstyvosiose „Windows“ versijose kilo problemų dėl aparatūros ir programinės įrangos suderinamumo, ir tik „Windows 3.0“ kompiuterių pramonė ir vartotojai atsistojo ir iš tikrųjų atkreipė dėmesį.


„Windows 3.0“

„Windows 3.0“ 1990 m. Pasirodė kaip kompiuterio programų platforma, suteikianti spalvingą sąsają, bendradarbiaujančią daugiafunkcinę užduotį ir išsamią API kūrėjams. API suskaidė daugybę užduočių, kurios leido kūrėjui praleisti mažiau laiko sąsajai ir daugiau laiko programos logikai. Nors „Windows“ API egzistavo nuo 1 versijos, „Windows“ API palaikė daugiau trečiųjų šalių kūrimo įrankių. Deja, „Windows 3.0“ ir programos nukentėjo nuo dažnų gedimų, dėl menkiausios provokacijos pasirodžiusios bauginančiame JAE („Recrecoverable Application Error“).


„Windows 3.1“

Turint stabilumo problemų, kai 1992 m. „Microsoft“ išleido „Windows 3.1“, jie sutelkė dėmesį į sugriežtintą API parametrų tikrinimą. Pagal „Windows 3.0“ programa gali perduoti blogus parametrus API netikrintiems, tai yra, kol ji sugedo, paprastai su GPF (General Protection Fault). Pagal „3.1“, nors „Microsoft“ bandė valdyti kūrėjus griežtindama parametrų tikrinimą, jie taip pat galiausiai sugadino programas, kurios vaikščiojo laukinėje pusėje. „Windows 3.1“ vis dar buvo 16 bitų OS, turinti mažai apsaugos tarp programų. Vienai programai buvo pernelyg lengva netyčia pasiekti kitos programos atminties vietą. Tai buvo dviejų frontų problema - dėl programos gedimo gali nukristi kita programa (arba sistema), o viena programa galėjo pasiekti kitos duomenis, sukeldama saugumo problemą. Atskiriems ar namų vartotojams tai paprastai nebuvo rimta problema, tačiau korporacijoms tai gali sukelti didelių problemų.


„Windows NT“
Praėjus maždaug metams po „Windows 3.1“ išleidimo, Davidas N. Cutleris (ir jo „Microsoft“ inžinierių komanda, 1988 m. Pasamdyta iš „Digital Equipment Corp“ (DEC)) ruošėsi pristatyti „Windows NT“, o tai reiškė „naują technologiją“. Iš pradžių „OS / 2“ pakaitalas, „Microsoft“ jį sukūrė „Windows 3.1“ atvaizde. Penkerius metus kurta „Windows NT“ arba, kaip kritikai pavadino „Nice Try“, nuo pat pradžių buvo parašyta kaip 32 bitų OS. Nors tai atrodė kaip „Windows 3.1“, „Windows NT“ architektūra suteikė daugiau saugumo ir apsaugos nuo tarpinių programų sugadinimo, paleidžiant programas saugomoje atminties vietoje. Programoms neleista pasiekti aparatūros ir atminties išteklių, išskyrus atvejus, kai NT davė aiškų leidimą. „NT“ branduolys arba pagrindinė sistema veikė ir savo saugomoje atminties vietoje. Teoriškai programa gali sugesti ir nesugadinti sistemos. Be atminties apsaugos, nauja NTFS failų sistema, naujesnė „Microsoft“ HPFS versija („OS / 2 High Performance File System“) pasiūlė aukštesnio lygio saugumą.


Deja, net ir su visomis puikiomis atminties apsaugos ir saugumo funkcijomis NT buvo ribojamas naujų įrenginių palaikymas. NT kaip serverio operacinė sistema nereikalavo plataus garso, vaizdo ir įvesties įrenginių palaikymo. Plokščių gamintojai pateikė NT tvarkykles, tačiau jos dažnai atsiliko nuo „Windows 3.x“ versijų, taigi, jei norite naudoti naujausią vaizdo plokštę, turėjote naudoti DOS arba „Windows“. Be to, žaidimų ir programinės įrangos kūrėjai vis dar rašė tiesiai į aparatinę įrangą, kad pasiektų geriausių rezultatų, o NT neleido. Daugelis „gerai elgtųsi“ DOS ir „Windows 3.x“ programų veiktų naudojant NT, tačiau, kai reikėjo rašyti tiesiai į aparatinę įrangą, NT nubrėžė liniją. Jei norite žaisti keletą populiaresnių žaidimų, turėjote naudoti DOS arba „Windows 3.x“