Grandparent
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Vmm32.vxd - первый "0" приоритетный процесс загрузки образа виртуальной машины и файлов драйверов основных устройств. В дефолтный образ включены только минимальные базовые драйвера (контроллеры дисков и видео) и там нет SATA/RAID драйверов и поддержки больших дисков. Затем уже в графическом режиме по ID и inf заново обновляется вся переферия и распределяется адресное пространство. После поиска и установки фирменных драйверов устройств - он обновляется и соответствует набору железа ЭСКЛЮЗИВНО КОНКРЕТНОГО компьютера. Расширение драйвера в букве "х", значит "некоторое устройство", но драйвер не обязан его обрабатывать. Грубо можно рассматривать драйвер просто, как DLL библиотеку, выполняющуюся на наивысшем уровне приоритета, со всеми вытекающими отсюда последствиями. Отладка драйверов виртуальной машины – дело неблагодарное, при кривом программировании, система виснет при загрузке. Поэтому все баги, нужно отладить "на сухую" - до запуска WIN.COM. Пределов в создании нужной конфигурации ВМ нет! Но проще содать раширяющуеся конфигурацию на базовых функциях - не зависимых от набора устройств ... VMM32.VXD загружает Виртуальную Машину в дополнительную память через XMS драйвер. Здесь огромное поле деятельности, для расширения возможностей ОС. Машина переключает систему в защищённый режим и создает системную виртуальную машину. Затем Virtual Shell Device грузит графическую оболочку, путём вызова KERNL386.EXE, а затем грузится всё остальное, что надо для системы. ОС - это балансирующая на вершине пирамида, в оперативной памяти компьютера ... Катаклизмы с неверными установками в BIOS, поддержки совместимости SATA/RAID с IDE - могут фатально отразится на работе ОС в защищённом режиме. Это касается и драйверов реального и защищённого режима - к их подбору надо отнестись особо тщательно ... | Всего записей: 317 | Зарегистр. 10-04-2006 | Отправлено: 20:53 15-01-2011 | Исправлено: Grandparent, 05:06 16-01-2011 |
|