Raymond Chen de Microsoft qu'une fois, il avait accidentellement supprimĂ© certains fichiers systĂšme en modifiant le thĂšme Ubuntu Yaru. De plus, il n'avait pas de sauvegardes en raison d'une erreur dans les expressions rĂ©guliĂšres. Selon ses dires, un systĂšme d'exploitation immuable aurait pu Ă©viter ces problĂšmes., explique pourquoi maintenir la touche Shift enfoncĂ©e lors du redĂ©marrage permettait au systĂšme Windows 95 de dĂ©marrer plus rapidement quâavec un redĂ©marrage complet de lâordinateur.

En recevant la commande EW_RESTARTWINDOWS avec la touche Shift enfoncĂ©e, la fonction 16 bits ExitWindows terminait le noyau 16 bits de Windows, puis le gestionnaire de mĂ©moire virtuelle 32 bits se fermait, aprĂšs quoi le processeur passait en « mode rĂ©el » et transfĂ©rer le contrĂŽle au fichier exĂ©cutable « win.com ». Le « mode rĂ©el » est un ancien mode de fonctionnement du processeur avec un accĂšs direct au matĂ©riel ; il prĂ©cĂšde maintenant le mode protĂ©gĂ© utilisĂ© par les systĂšmes dâexploitation modernes.
Lorsque le fichier win.com, fonctionnant en mode rĂ©el, comme habituellement dans un environnement DOS, prenait le contrĂŽle, le processeur lui envoyait un signal pour dĂ©marrer Windows en mode protĂ©gĂ©. Au dĂ©marrage, le fichier .com recevait toute la mĂ©moire restante aprĂšs les 640 Ko standard pour DOS. « Dans le cas de âwin.comâ, il libĂšre toute la mĂ©moire au-delĂ de son image pour le systĂšme, laissant donc un grand bloc de mĂ©moire continue pour le dĂ©marrage de Windows en mode protĂ©gĂ© », a expliquĂ© M. Chen.
Si un programme occupait de la mĂ©moire dans lâespace que « win.com » avait rĂ©servĂ© pour Windows en mode protĂ©gĂ©, la mĂ©moire normale devenait fragmentĂ©e, et tenter de ramener le systĂšme Ă lâĂ©tat dans lequel il se trouvait lors du premier dĂ©marrage de « win.com » Ă©chouerait, car la condition dâ« un grand bloc de mĂ©moire continue » nâĂ©tait pas respectĂ©e. Dans ce cas, un redĂ©marrage complet Ă©tait nĂ©cessaire, avec le temps requis pour le BIOS et DOS ; en maintenant la touche Shift enfoncĂ©e et avec un « redĂ©marrage » rĂ©ussi et « propre » de Windows, cela ne serait pas nĂ©cessaire.
Source :
Source : 3dnews.ru
