Re: [ntg] Co robi himem.sys?

Autor: Radosław Sokół <rsokol_at_magsoft.com.pl>
Data: Sat 05 Mar 2005 - 18:36:18 MET
Message-ID: <2005030517361800@grush.one.pl>
Content-Type: text/plain; charset=ISO-8859-2; format=flowed

Wiktor S. wrote:
> To dlaczego jest bezwzględnie wymagany?

1) Do rozruchu (żeby było dość miejsca w pamięci podstawowej
    -- w końcu te systemy są oparte na DOSie)

2) Do obsługi sesji DOSa (Win3.x/9x nie tworzą odrębnych
    w pełni wirtualnych sesji DOS, każda sesja współdzieli
    jeden zestaw sterowników i najważniejsze bloki pamięci, w
    tym himem.sys i HMA; jedynie pamięć robocza jest indywidualna).

Od momentu załadowania jądra systemu (krnl386.exe+vmm.vmx)
procesor jest przełączany w tryb chroniony ze stronicowaniem,
a zarządzaniem pełną pamięcią (poza konwencjonalną+HMA)
zajmuje się moduł VMM. Aplikacje Windows nigdy nie trafią
na odwołania do himem.sys.

-- 
|""""""""""""""""""""""""""""""""""""""""""""""""""""""""""|
| Radosław Sokół  |  mailto:rsokol@magsoft.com.pl          |
|                 |  http://www.grush.one.pl/              |
\................... ftp://ftp.grush.one.pl/ ............../
Received on Sat Mar 5 18:50:21 2005

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Sat 05 Mar 2005 - 18:51:08 MET