Консультация № 24420
02.08.2005, 10:45
0.00 руб.
0 3 2
Здраствуйте.
Что за виртуальный режим процессора?

Обсуждение

давно
Специалист
742
345
02.08.2005, 11:20
общий
это ответ
Здравствуйте, korsar!
В этом режиме процессор эмулирует работу 8086 процессора (1 Мб адресного пространства, "обычные" прерывания и пр.), но при этом процессор сохраняет все средства контроля, присущие защищённому режиму.
Обычно, виртуальный режим используется в операционных системах для запуска программ, рассчитанных на процессор 8086 (так называемая, "обратная совместимость ПО"). Виртуальный режим реализуется как отдельная задача в мультизадачной среде и она может взаимодействовать с другими задачами, если, конечно же, ей позволит это операционная система.

====== дополнение от Иванова Евгений ======
неправильно. Программа, запущенная в виртуальном режиме, ничего не знает о других задачах! ей даже трудно узнать, что она запущена виртуально, а не на настоящщем процессоре
============
Неизвестный
02.08.2005, 14:58
общий
это ответ
Здравствуйте, korsar!

Узнать, что прога в V86 находится - совсем не трудно - "smsw ax" - и проверить младший бит.
давно
Советник
419
1011
03.08.2005, 01:30
общий
в этом младшем бите будет ноль
Форма ответа