Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

DOSEMU , стилизованный под « дозему» , представляет собой программный пакет уровня совместимости , который позволяет операционным системам DOS (например, MS-DOS , DR-DOS , FreeDOS ) и прикладному программному обеспечению работать поверх Linux на ПК на базе x86 ( компьютеры, совместимые с IBM PC ).

Особенности [ править ]

Он использует комбинацию аппаратных функций виртуализации и эмуляции высокого уровня . Таким образом, он может достичь почти собственной скорости для 8086-совместимых операционных систем и приложений DOS на процессорах, совместимых с x86 , и для приложений интерфейса защищенного режима DOS (DPMI) на процессорах, совместимых с x86 , а также на процессорах x86-64 . DOSEMU включает эмулятор процессора 8086 для использования с приложениями реального режима в длинном режиме x86-64 .

В настоящее время [ когда? ] он доступен только для систем Linux x86 и x86-64 (системы Linux 3.15 x86-64 не могут входить в DPMI по умолчанию. Это исправлено в 3.16). [3]

DOSEMU - это вариант для людей, которым нужно или которые хотят продолжать использовать устаревшее программное обеспечение DOS; в некоторых случаях виртуализации достаточно для управления внешним оборудованием, например программаторами устройств, подключенными к параллельному порту . Согласно ее руководству, «дозему» - это программа пользовательского уровня, которая использует определенные особенности ядра Linux и процессора 80386 для запуска DOS в окне DOS. Коробка DOS, основанная на сочетании аппаратного и программного обеспечения, имеет следующие возможности:

  • Виртуализация всех команд ввода-вывода и управления процессором
  • Поддерживает размер слова и режимы адресации в "реальном режиме" семейства процессоров iAPX86, при этом работая в среде полностью защищенного режима.
  • Перехватывайте все системные вызовы DOS и BIOS и эмулируйте такие вызовы по мере необходимости для правильной работы и хорошей производительности
  • Моделируйте аппаратную среду, над которой программы DOS привыкли иметь контроль.
  • Предоставлять услуги DOS через собственные службы Linux; например, dosmu может предоставить виртуальный жесткий диск, который на самом деле является иерархией каталогов Linux. [4]
  • Поддержка на уровне API для пакетного драйвера , [5] IPX , сокетов Беркли (dosnet). [6] [7]

См. Также [ править ]

  • Сравнение программного обеспечения для виртуализации платформ
  • Виртуальная машина DOS
  • DOSBox
  • Вино
  • FreeDOS

Ссылки [ править ]

  1. ^ https://sourceforge.net/p/dosemu/history/commit_browser
  2. ^ https://sourceforge.net/p/dosemu/code/commit_browser
  3. ^ "# 751632 dosmu: DPMI не может инициализироваться на x86_64 с Linux 3.15" . 140715 bugs.debian.org
  4. ^ "Дозему HOWTO" . Архивировано из оригинала на 2012-12-25. 090430 Dosemu.sourceforge.net
  5. ^ "Исходный код версии 1.3.5" . 090430 prdownloads.sourceforge.net src / dosxt / net / net / pktnew.c
  6. ^ "Исходный код DoSmu v1.4.0" . 2007-05-05 . Проверено 6 апреля 2016 . SRC / дозекст / нетто / нетто / ipx.c SRC / дозекст / нетто / v-net / dosnet.c
  7. ^ "Команда DOSEMU с гордостью объявляет о выпуске DOSEMU 1.4.0" . 2007-05-05. Архивировано 15 марта 2016 года . Проверено 6 апреля 2016 . NetWare и другие сетевые подключения через встроенный IPX и поддержку pktdrvr /../ двоичный пакет dosmu-freedos запускает DOS- "C: \>" - "из коробки" в $ HOME обычного пользователя каталог и запускается без какой-либо дополнительной настройки (права root не требуются)CS1 maint: неподходящий URL ( ссылка )

Внешние ссылки [ править ]

  • Официальный веб-сайт