На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 12 / Операционная система OS/2 Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Операционная система OS/2

Программы операционной системы MS-DOS никаким образом не совместимы с работой защищенного режима 80286/80386 операционной системы OS/2. Операционная система OS/2, однако, имеет, так называемый "блок совместимости", в котором может быть запущено большинство программ операционной системы MS-DOS в неизменном виде под эмулятором MS-DOS. Блок совместимости операционной системы OS/2 работает в реальном режиме микропроцессоров семейства 8086 (1 Мегабайт адресуемой памяти, из которой 640 Кбайт используются для операционной системы MS-DOS) и обеспечивает эмуляцию операционной системы MS-DOS, предоставляющую совместимость с версией 3.3 операционной системы MS-DOS). Однако, из-за того, что блок совместимости в действительности не обеспечивает работу операционной системы MS-DOS, а только эмулирует ее, совместимость этих операционных систем не стопроцентная. Например, программы, не использующие временные прерывания, скорее всего будут работать в блоке совместимости. Более того, некоторые из не входящих в документацию обращений к функциям по прерыванию "int 21h" могут не работать так, как они работали под управлением реальной операционной системы MS-DOS могут отличаться от адресов в блоке совместимости. В общем случае, так называемые "хорошо работающие программы" будут работать в блоке совместимости без необходимости их модификаций.


Поскольку операционная система OS/2 была разработана главным образом для работы с микропроцессором 80286, она работает и с микропроцессором 80386 в "защищенном режиме 80286". Следовательно, операционная система OS/2 поддерживает одновременно работу только одного блока совместимости, несмотря на свои мультизадачные возможности. Микропроцессор 80386 может обеспечить работу многих блоков совместимости в реальном режиме одновременно, если микропроцессор работает в "защищенном режиме 80246". Работа множества блоков совместимости была невозможна под управлением операционной системы OS/2 до тех пор, пока не появилась специальная версия операционной системы OS/2, ориентированная на микропроцессор 80386.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz