DOSEMU - DOSEMU

DOSEMU
Dosemu.png
DOSEMU działa na C:\
Pierwotny autor (autorzy) Zespół DOSEMU
Pierwsze wydanie 3 września 1992 ; 29 lat temu ( 1992-09-03 )
Wersja ostateczna
1.4.0 / 5 maja 2007 ; 14 lat temu ( 2007-05-05 )
Magazyn
System operacyjny Linux
Rodzaj Warstwa kompatybilności
Licencja GPL
Strona internetowa www .dosemu .org Edytuj to na Wikidata
dawkamu2
Wersja zapoznawcza
2.0pre8 / 26 listopada 2017 ; 3 lata temu ( 26.11.2017 )
Magazyn github .com /dosemu2 /dosemu2
Strona internetowa dosemu2 .github .io /dosemu2 /

DOSEMU , stylizowany na dosemu , to pakiet oprogramowania warstwy kompatybilności , który umożliwia systemom operacyjnym DOS (np. MS-DOS , DR-DOS , FreeDOS ) i aplikacjom uruchamianie na Linuksie na komputerach z procesorem x86 ( komputery kompatybilne z IBM PC ).

Cechy

Wykorzystuje połączenie funkcji wirtualizacji wspomaganej sprzętowo i emulacji wysokiego poziomu . W ten sposób może osiągnąć prawie natywną prędkość dla systemów operacyjnych DOS zgodnych z 8086 i aplikacji na procesorach zgodnych z x86 , a także dla aplikacji interfejsu trybu chronionego DOS (DPMI) na procesorach zgodnych z x86 , jak również na procesorach x86-64 . DOSEMU zawiera emulator procesora 8086 do użytku z aplikacjami trybu rzeczywistego w trybie długim x86-64 .

DOSEMU jest dostępne tylko dla systemów Linux x86 i x86-64 (systemy Linux 3.15 x86-64 nie mogą domyślnie przechodzić do DPMI. Zostało to poprawione w wersji 3.16).

DOSEMU to opcja dla osób, które potrzebują lub chcą nadal używać starszego oprogramowania DOS; w niektórych przypadkach wirtualizacja jest wystarczająco dobra, aby sterować zewnętrznym sprzętem, takim jak programatory urządzeń podłączone do portu równoległego . Zgodnie z jego instrukcją, "dosemu" to program na poziomie użytkownika, który wykorzystuje pewne specjalne cechy jądra Linux i procesora 80386 do uruchamiania DOS w systemie DOS. Pole DOS, polegające na połączeniu sprzętu i oprogramowania, ma następujące możliwości:

  • Zwirtualizuj wszystkie instrukcje wejścia-wyjścia i sterowania procesorem
  • Obsługuje rozmiar słowa i tryby adresowania w „trybie rzeczywistym” rodziny procesorów iAPX86, a jednocześnie działa w pełnym środowisku trybu chronionego
  • Uwięź wszystkie wywołania systemowe DOS i BIOS i emuluj takie wywołania, jeśli jest to potrzebne do prawidłowego działania i dobrej wydajności
  • Symuluj środowisko sprzętowe, nad którym programy DOS mają kontrolę.
  • Zapewnij usługi DOS za pośrednictwem natywnych usług systemu Linux; na przykład dosemu może dostarczyć wirtualny dysk twardy, który w rzeczywistości jest hierarchią katalogów Linuksa.
  • Obsługa na poziomie API sterowników pakietów , IPX , gniazd Berkeley (dosnet).

Zobacz też

Bibliografia

Zewnętrzne linki