DOSBox | |
---|---|
Típusú | emulátor |
Fejlesztő | DOSBox csapat |
Beírva | C++ [3] |
Operációs rendszer | Többplatformos szoftver |
Interfész nyelvek | Angol , német , orosz és francia |
Első kiadás | 2002. január 31. [1] |
Hardver platform | Microsoft Windows |
legújabb verzió |
|
Engedély | GNU GPL 2+ [4] |
Weboldal | dosbox.com _ |
Médiafájlok a Wikimedia Commons oldalon |
A DOSBox egy PC - emulátor , amely egy DOS -környezetet hoz létre, amely szükséges a régi programok és játékok MS-DOS alatti futtatásához . Ez lehetővé teszi az ilyen játékok lejátszását olyan operációs rendszereken, amelyek nem vagy nem teljes mértékben támogatják a DOS-programokat, valamint olyan modern számítógépeken, ahol a régebbi programok egyébként nem vagy hibásan futnak. A DOSBox más DOS-szoftverek futtatására is használható, de korlátozottan működik. Az emulátor nyílt forráskódú, és olyan rendszerekre érhető el, mint a Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . Ezenkívül a Windows verzió a HX DOS Extender segítségével tiszta DOS alatt fut – így a DOS emulációja DOS alatt történik.
A Windows XP előtt a Windows fogyasztói verziói MS-DOS-on alapultak. A Windows 3.0 és frissítései olyan operációs környezetek voltak, amelyek MS-DOS-on futottak, míg a Windows 9x sorozat olyan operációs rendszerekből állt, amelyek még MS-DOS-on alapultak [5] . A Windows ezen verziói DOS-alkalmazásokat futtathatnak. Ezzel szemben a Windows NT operációs rendszerek nem DOS-on alapultak. Ennek a sorozatnak a tagja a Windows XP, amely 2001. október 25-én debütált, és a Windows első nem DOS fogyasztóorientált verziója volt. Bár a Windows XP képes volt emulálni a DOS-t, sok alkalmazását nem tudta futtatni, mivel ezek az alkalmazások csak valós módban futottak, hogy közvetlenül hozzáférjenek a számítógép hardveréhez, és a Windows XP Protected Mode biztonsági okokból megakadályozta az ilyen közvetlen hozzáférést [6] . Az MS-DOS 2001 végéig továbbra is támogatást kapott [7] , és minden DOS-alapú Windows operációs rendszer támogatása 2006. július 11-én megszűnt [8] .
Az emulált rendszer teljesítménye a számítógéptől és a konfigurációs fájlban megadott vagy a felhasználó által interaktív módban megadott beállításoktól függ. A DOSBox korlátozott számú COMMAND.COM shell parancsot támogat . Ezenkívül a Z: meghajtón számos speciális program található .COM - alkalmazások formájában, amelyek a hátsó ajtón keresztül kommunikálnak a gazdagéppel:
A DOSBox részben emulálja az MS-DOS operációs környezetet, a BIOS megszakítási vektorokat és az IBM PC hardvert , és nem igényel x86 processzort vagy az eredeti MS-DOS másolatát. Az x86 architektúra emulálásához dinamikus utasításkészlet-konverziót használnak. Az i386 utasításkészlettel rendelkező rendszereken dinamikus utasításfordítás használatos. Az x86-tal nem kompatibilis rendszereken a rendszer teljes emulációt hajt végre, ami jelentős lassulást eredményez. Például egy 1,6 GHz-es PowerPC G4 alapú rendszer képes emulálni egy szabványos hardverrel és 50 MHz -es 80486 processzorral rendelkező rendszert; x86-kompatibilis rendszereken ugyanaz a sebesség érhető el sokkal lassabb processzorral (például a Pentium Pro -ból ) .
A 0.70-es verzió teljes mértékben 876 játékot támogat [9] .
A DOSBox a hardvereszközök széles skáláját emulálja, beleértve:
Néhány emulációs korlát ellenére a DOSBox a DOS-ra tervezett programok futtatásának de facto szabványává vált [10] . A Rock, Paper, Shotgun dicsérte a projekt folyamatos támogatását és frissítéseit, valamint a retrojátékra gyakorolt hatását [11] .
A DOSBoxot gyakran emulációs eszközként használják a fejlesztők számára, akik a játékok régi verzióit szeretnék újra kiadni modern PC-platformokra - Linux , macOS és Windows [12] . A DOSBox széles körben elterjedt a Steam és a GOG elektronikus platformokon [13] . Például a DOSBoxot olyan játékok újrakiadására használták, mint a Wolfenstein 3D és a Commander Keen [14] [15] , a The Elder Scrolls: Arena és a The Elder Scrolls II: Daggerfall [16] [17] .
Az Internet Archívum az Em-DOSBox portot használja a játékok böngészőn keresztüli futtatására [18] .
A DOSBox kód arra szolgál, hogy a Wine emulátorban a beépített DOS emulátoron (winevdm) keresztül DOS-os programokat tudjunk futtatni [19] .
Emulációs és virtualizációs szoftver ( összehasonlítás ) _ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Alkalmazási réteg |
| ||||||||||||||
OS szint (tárolók) |
| ||||||||||||||
Hardver szint |
| ||||||||||||||
Hálózati virtualizáció |
|