|
|
|
|
Операционная система 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.
|
|