Microsofti veteran selgitas lõpuks, miks Shift-klahvi all hoidmine kiirendas Windows 95 taaskäivitamist.

Raymond Chen Microsoftist rääkis, miks Shift-klahvi all hoidmine ja vajutamine aitas Windows 95-s kiiremini käivituda kui täieliku taaskäivitamise korral.

Microsofti veteran selgitas lõpuks, miks Shift-klahvi all hoidmine kiirendas Windows 95 taaskäivitamist.

Saades EW_RESTARTWINDOWS käsku Shift-klahvi all hoides, lõpetas 16-bitine ExitWindows funktsioon Windowsi 16-bitise tuuma töö, seejärel lõpetas 32-bitine virtuaalse mälu haldur oma töö, pärast mida läks protsessor "reaalsesse režiimi" ja andis juhtimise "win.com" teostavale failile. "Reaalne režiim" on vananenud protsessori töörežiim, mis pakub vahetut ligipääsu riistvarale; see eelneb kaitstud režiimile, mida kasutavad praegused operatsioonisüsteemid.

Kui reaalrežiimis töötav "win.com" fail, nagu tavaliselt DOS-i keskkonnas, sai juhtimise, edastas protsessor signaali Windowsi käivitamiseks kaitstud režiimis. Käivitamisel eraldati .com-failidele kogu ülejäänud mälu, mis DOS-ile tavaliste 640 kb ulatuses arvutis jäi. "win.com" puhul vabastatakse kogu mälu oma pildi tagant süsteemi jaoks, nii et Windowsi käivitamiseks kaitstud režiimis jääb suur pidev mälublokk," selgitas Chen.

Kui mõni programm kasutas mälu selles ruumis, mille "win.com" eraldas Windowsile kaitstud režiimis, oli tavaline mälu killustatud ja katsed tuua süsteem tagasi algsesse olekusse, milles see oli enne "win.com" käivitamist, ei olnud edukad, kuna nõue "ühe suure pideva mälubloki" järele ei olnud täidetud. Sellisel juhul toimus täielik taaskäivitamine BIOS-i ja DOS-i jaoks vajamineva ajaga — Shift-klahvi all hoides ja kui "puhta" taaskäivitamine Windowsis õnnestus, ei oleks see vajalik.

Allikas:


Allikas: 3dnews.ru
Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster