ВУЗ:
Составители:
24
2.4. Регистры процессора
Виртуализация третьего ресурса – регистров процессора –
тривиальна по сравнению с механизмами виртуализации пространства
портов ввода-вывода и прерываний. Менеджер виртуальных машин
(VMM) поддерживает структуру данных виртуальных регистров для
каждой виртуальной машины. Каждый раз при переключении от
выполнения одной виртуальной машины (например, VM1) к выполнению
другой виртуальной машины (например, VM2), менеджер виртуальных
машин сначала сохраняет
состояние регистров VM1 в виртуальной
структуре регистров VM1, затем, перед выполнением VM2 изменяет
текущее состояние регистров процессор из виртуальной структуры
регистров VM2.
2.5. Удовлетворение запросов адресов Win32, Winl6,
и приложений DOS
В отличие от Windows 3.x, использующих малую часть 4Гб
линейного адресного пространства, Windows 95 использует его целиком.
Windows 95 делит эти 4Гб на несколько областей, называемых аренами
(рис. 2.1):
– частная арена,
– разделяемая арена,
– системная арена, и
– арена DOS.
Частная арена, от 4Mб до 2Гб (почти половина полного 4Гб
пространства) используется для кода, данных и
ресурсов приложений
Win32. Эта арена частная, поэтому она различно расположена в
физической памяти для каждого приложения Win32. Так, например, когда
приложение_1 Win32 обращается к 4-мегабайтной области линейных
24
2.4. Регистры процессора
Виртуализация третьего ресурса – регистров процессора –
тривиальна по сравнению с механизмами виртуализации пространства
портов ввода-вывода и прерываний. Менеджер виртуальных машин
(VMM) поддерживает структуру данных виртуальных регистров для
каждой виртуальной машины. Каждый раз при переключении от
выполнения одной виртуальной машины (например, VM1) к выполнению
другой виртуальной машины (например, VM2), менеджер виртуальных
машин сначала сохраняет состояние регистров VM1 в виртуальной
структуре регистров VM1, затем, перед выполнением VM2 изменяет
текущее состояние регистров процессор из виртуальной структуры
регистров VM2.
2.5. Удовлетворение запросов адресов Win32, Winl6,
и приложений DOS
В отличие от Windows 3.x, использующих малую часть 4Гб
линейного адресного пространства, Windows 95 использует его целиком.
Windows 95 делит эти 4Гб на несколько областей, называемых аренами
(рис. 2.1):
– частная арена,
– разделяемая арена,
– системная арена, и
– арена DOS.
Частная арена, от 4Mб до 2Гб (почти половина полного 4Гб
пространства) используется для кода, данных и ресурсов приложений
Win32. Эта арена частная, поэтому она различно расположена в
физической памяти для каждого приложения Win32. Так, например, когда
приложение_1 Win32 обращается к 4-мегабайтной области линейных
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
