ВУЗ:
Составители:
53
VM_Resume посылаются VxD, если планировщик VMM приостанавливает
или возобновляет выполнение VM.
Хотя в документации DDK говорится о том, что следует освобождать
любые ресурсы, связанные с временно приостановленными VM по
получении VM_Suspend, только некоторые из VxD, созданные на базе
DDK, отвечают на сообщения VM_Suspend и VM_Destroy. Виртуальный
драйвер дисплея (VDD) отвечает на VM_Suspend, разблокируя страницы
видеопамяти, и на VM_Resume,
снова блокируя эти страницы.
Виртуальный CОМ-драйвер (VCD) отвечает на VM_Suspend, сбрасывая
ожидающие прерывания последовательного порта, принадлежащего
приостановленной VM.
Таблица 3.3.
Значения флагов, содержащиеся в регистре EDX, указывающие причину
завершения
Флаг Описание
VNE_Crashed
VM потерпела крах.
VNE_Nuked
VM уничтожена, но все еще активна.
VNE_CreateFail
VxD потерпел неудачу в Create_VM
VNE_CrInitFail
VxD потерпел неудачу в VM_Critical_Init
VNE_InitFail
VxD потерпел неудачу в VM_Init
VNE_Closed
VM закрытая должным образом
уничтожена.
3.9. Потоковые сообщения
Это набор сообщений о жизненном цикле потоков – единиц
управления задачами, используемых планировщиком VMM Windows 95.
Это сообщения: Create_Thread, Thread_Init, Terminate_Thread,
Thread_Not_Executeable и Destroy_Thread. Однако, эти сообщения не
посылаются начальным потоком VM, а только потоками, созданными
впоследствии VM. Как уже говорилось, виртуальные машины DOS имеют
точно один поток каждая, поэтому, хотя создание VM DOS завершается
53 VM_Resume посылаются VxD, если планировщик VMM приостанавливает или возобновляет выполнение VM. Хотя в документации DDK говорится о том, что следует освобождать любые ресурсы, связанные с временно приостановленными VM по получении VM_Suspend, только некоторые из VxD, созданные на базе DDK, отвечают на сообщения VM_Suspend и VM_Destroy. Виртуальный драйвер дисплея (VDD) отвечает на VM_Suspend, разблокируя страницы видеопамяти, и на VM_Resume, снова блокируя эти страницы. Виртуальный CОМ-драйвер (VCD) отвечает на VM_Suspend, сбрасывая ожидающие прерывания последовательного порта, принадлежащего приостановленной VM. Таблица 3.3. Значения флагов, содержащиеся в регистре EDX, указывающие причину завершения Флаг Описание VNE_Crashed VM потерпела крах. VNE_Nuked VM уничтожена, но все еще активна. VNE_CreateFail VxD потерпел неудачу в Create_VM VNE_CrInitFail VxD потерпел неудачу в VM_Critical_Init VNE_InitFail VxD потерпел неудачу в VM_Init VNE_Closed VM закрытая должным образом уничтожена. 3.9. Потоковые сообщения Это набор сообщений о жизненном цикле потоков – единиц управления задачами, используемых планировщиком VMM Windows 95. Это сообщения: Create_Thread, Thread_Init, Terminate_Thread, Thread_Not_Executeable и Destroy_Thread. Однако, эти сообщения не посылаются начальным потоком VM, а только потоками, созданными впоследствии VM. Как уже говорилось, виртуальные машины DOS имеют точно один поток каждая, поэтому, хотя создание VM DOS завершается
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »