WikiDer > ДОСЕМУ

DOSEMU
ДОСЕМУ
DOSEMU работает на C:
DOSEMU работает на C:
Разработчики)Команда DOSEMU
изначальный выпуск3 сентября 1992 г.; 28 лет назад (1992-09-03)[1]
Окончательный релиз
1.4.0 / 5 мая 2007 г.; 13 лет назад (2007-05-05)
Репозиторий Отредактируйте это в Викиданных
Операционная системаLinux
ТипУровень совместимости
ЛицензияGPL
Интернет сайтwww.dosemu.org Отредактируйте это в Викиданных

ДОСЕМУ, стилизованный под Dosemu, это уровень совместимости программный комплекс, позволяющий ДОС операционные системы (например, MS-DOS, DR-DOS, FreeDOS) и программное обеспечение бежать поверх Linux на x86ПК на базе (Совместимость с IBM PC компьютеры).

Функции

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

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

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

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

Смотрите также

Рекомендации

  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. ^ "Исходный код DoSMu v1.3.5". 090430 prdownloads.sourceforge.net src / dosxt / net / net / pktnew.c
  6. ^ "исходный код DoSmu v1.4.0". 2007-05-05. Получено 2016-04-06. SRC / дозекст / нетто / нетто / ipx.c SRC / дозекст / нетто / v-net / dosnet.c
  7. ^ «Команда DOSEMU с гордостью объявляет о выпуске DOSEMU 1.4.0»,. 2007-05-05. Архивировано 15 марта 2016 года.. Получено 2016-04-06. NetWare и другие сетевые подключения через встроенный IPX и поддержку pktdrvr /../ двоичный пакет dosmu-freedos запускает DOS- "C: >" - "из коробки" в $ HOME обычного пользователя каталог и запускается без какой-либо дополнительной настройки (права root не требуются)CS1 maint: неподходящий URL (ссылка на сайт)

внешняя ссылка