DOSEMU
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Оригинальный автор(ы) | Команда ДОСЕМУ |
---|---|
Первоначальный выпуск | 3 сентября 1992 г [1] |
Финальный выпуск | 1.4.0
/ 5 мая 2007 г |
Репозиторий | |
Операционная система | Линукс |
Тип | Уровень совместимости |
Лицензия | лицензия GPL |
Веб-сайт | www |
Предварительный выпуск | 2.0pre9
/ 29 января 2022 г |
---|---|
Репозиторий | github |
Веб-сайт | dosemu2 |
DOSEMU , стилизованный под дозему , представляет собой пакет программного обеспечения уровня совместимости , который позволяет операционным системам DOS (например, MS-DOS , DR-DOS , FreeDOS ) и прикладному программному обеспечению работать поверх Linux на x86 ПК на базе (компьютерах , совместимых с IBM PC ).
Функции
[ редактировать ]Он использует комбинацию аппаратных функций виртуализации и эмуляции высокого уровня . Таким образом, он может достигать почти естественной скорости для 8086-совместимых операционных систем и приложений DOS на процессорах, совместимых с x86 , а также для интерфейса защищенного режима DOS приложений (DPMI) на процессорах, совместимых с x86 , а также на процессорах x86-64 . DOSEMU включает в себя эмулятор процессора 8086 для использования с приложениями реального режима в длинном режиме x86-64 .
DOSEMU доступен только для систем Linux x86 и x86-64 (системы Linux 3.15 x86-64 не могут войти в DPMI по умолчанию. Это исправлено в версии 3.16). [2]
DOSEMU — это вариант для людей, которым нужно или хочется продолжать использовать устаревшее программное обеспечение DOS; в некоторых случаях виртуализация достаточно хороша для управления внешним оборудованием, например, программистами устройств, подключенными к параллельному порту . Согласно руководству, «dosemu» — это программа пользовательского уровня, которая использует определенные особенности ядра Linux и процессора 80386 для запуска DOS в окне DOS. Коробка DOS, основанная на сочетании аппаратного и программного обеспечения, обладает следующими возможностями:
- Виртуализируйте все инструкции ввода-вывода и управления процессором.
- Поддерживает размер слова и режимы адресации «реального режима» процессоров семейства iAPX86, при этом работая в среде полностью защищенного режима.
- Перехватывайте все системные вызовы DOS и BIOS и эмулируйте такие вызовы, необходимые для правильной работы и хорошей производительности.
- Смоделируйте аппаратную среду, над которой программы DOS привыкли иметь контроль.
- Предоставлять услуги DOS через собственные службы Linux; например, дозему может предоставить виртуальный жесткий диск, который на самом деле представляет собой иерархию каталогов Linux. [3]
- Поддержка уровня API для драйвера пакета , [4] IPX , сокеты Беркли (dosnet). [5] [6]
См. также
[ редактировать ]- Сравнение программного обеспечения для виртуализации платформ
- Виртуальная DOS-машина
- DOSBox
- Вино
- FreeDOS
Ссылки
[ редактировать ]- ^ «DOSEMU для Linux/История/Просмотр коммитов» .
- ^ «#751632 дозему: DPMI не удается инициализировать на x86_64 с Linux 3.15» . 140715 bugs.debian.org
- ^ «Доземное HOWTO» . Архивировано из оригинала 25 декабря 2012 г. 090430 дозему.sourceforge.net
- ^ «Исходный код dosemu v1.3.5» . 090430 prdownloads.sourceforge.net src/dosext/net/net/pktnew.c
- ^ «Источник dosemu v1.4.0» . 05.05.2007 . Проверено 06 апреля 2016 г. src/dosext/net/net/ipx.c src/dosext/net/v-net/dosnet.c
- ^ «Команда DOSEMU с гордостью представляет DOSEMU 1.4.0» . 05.05.2007. Архивировано из оригинала 15 марта 2016 года . Проверено 06 апреля 2016 г.
NetWare и другие сетевые подключения через встроенный IPX и pktdrvr поддерживают /../ двоичный пакет дозему-фридос запускает диск DOS-"C:\>"-DOS "из коробки" в $HOME обычного пользователя. каталог и запускается без какой-либо дополнительной настройки (нет необходимости в root-правах)
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка )