DOSEMU - DOSEMU
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
DOSEMU běžící na C: | |
Vývojáři | Tým DOSEMU |
---|---|
První vydání | 3. září 1992[1] |
Konečné vydání | 1.4.0 / 5. května 2007 |
Úložiště | |
Operační systém | Linux |
Typ | Vrstva kompatibility |
Licence | GPL |
webová stránka | www |
DOSEMU, stylizované jako dosemu, je vrstva kompatibility softwarový balíček, který umožňuje DOS operační systémy (např. MS-DOS, DR-DOS, FreeDOS ) a aplikační software běžet na vrcholu Linux na x86 PC na bázi (IBM PC kompatibilní počítače).
Funkce
Využívá kombinaci hardwarově podporovaná virtualizace funkce a emulace na vysoké úrovni. Může tak dosáhnout téměř nativní rychlosti pro operační systémy a aplikace DOS kompatibilní s 8086 x86 kompatibilní procesory a pro Rozhraní chráněného režimu DOS (DPMI) aplikace na x86 kompatibilní procesory i dále x86-64 procesory. DOSEMU obsahuje emulátor procesoru 8086 pro použití s aplikacemi v reálném režimu v x86-64 dlouhý režim.
V současné době[když? ] je k dispozici pouze pro x86 a x86-64 Systémy Linux (systémy Linux 3.15 x86-64 ve výchozím nastavení nemohou vstoupit do DPMI. To je opraveno ve verzi 3.16).[3]
DOSEMU je volba pro lidi, kteří potřebují nebo chtějí nadále používat starší software DOS; v některých případech je virtualizace dostatečně dobrá pro pohon externího hardwaru, jako je programátoři zařízení připojeno k paralelní port. Podle jeho manuálu je „dosemu“ program na úrovni uživatele, který používá určité speciální funkce jádra Linuxu a procesoru 80386 ke spouštění systému DOS v DOS boxu. DOS box, spoléhající se na kombinaci hardwaru a softwaru, má tyto schopnosti:
- Virtualizujte všechny pokyny pro ovládání vstupu a výstupu a procesoru
- Podporuje režimy velikosti slova a adresování v „reálném režimu“ rodiny procesorů iAPX86, zatímco stále běží v prostředí plně chráněného režimu
- Trap vše DOS a BIOS systémová volání a emulace těchto hovorů podle potřeby pro správnou funkci a dobrý výkon
- Simulujte hardwarové prostředí, nad nímž jsou programy DOS zvyklé mít kontrolu.
- Poskytovat služby DOS prostřednictvím nativních služeb Linux; například dosemu může poskytnout virtuální jednotku pevného disku, což je vlastně hierarchie adresářů Linuxu.[4]
- Úroveň API podpora pro Ovladač paketů,[5] IPX, Berkeley zásuvky (dosnet).[6][7]
Viz také
Reference
- ^ https://sourceforge.net/p/dosemu/history/commit_browser
- ^ https://sourceforge.net/p/dosemu/code/commit_browser
- ^ "# 751632 dosemu: DPMI se neinicializuje na x86_64 s linuxem 3.15". 140715 bugs.debian.org
- ^ "Dosemu HOWTO". Archivovány od originál dne 2012-12-25. 090430 dosemu.sourceforge.net
- ^ "dosemu v1.3.5 zdroj". 090430 prdownloads.sourceforge.net src / dosext / net / net / pktnew.c
- ^ "dosemu v1.4.0 zdroj". 2007-05-05. Citováno 2016-04-06. src / dávkaxt / síť / síť / ipx.c src / dávkaxt / síť / v-síť / dosnet.c
- ^ „Tým DOSEMU s hrdostí oznamuje DOSEMU 1.4.0,“. 5. května 2007. Archivovány od originálu 15. března 2016. Citováno 2016-04-06.
NetWare a další síťové připojení prostřednictvím vestavěné podpory IPX a pktdrvr /../ binární balíček dosemu-freedos spustí DOS- "C: >" - Drive 'out-of-the-box' v $ HOME běžného uživatele adresář a běží bez další konfigurace (nejsou potřeba žádná práva root)
CS1 maint: unfit url (odkaz)