DOSBox | |
---|---|
Type | emulator |
Udvikler | DOSBox Team |
Skrevet i | C++ [3] |
Operativ system | Cross-platform software |
Interface sprog | engelsk , tysk , russisk og fransk |
Første udgave | 31. januar 2002 [1] |
Hardware platform | Microsoft Windows |
nyeste version | |
Licens | GNU GPL 2+ [4] |
Internet side | dosbox.com _ |
Mediefiler på Wikimedia Commons |
DOSBox er en pc- emulator , der skaber et DOS - miljø, der er nødvendigt for at køre gamle programmer og spil under MS-DOS . Dette gør det muligt at spille sådanne spil på operativsystemer, der ikke eller fuldt ud understøtter DOS-programmer, og på moderne computere, hvor ældre programmer ellers ikke kan køre eller køre uregelmæssigt. DOSBox kan også bruges til at køre anden DOS-software, men det virker med begrænsninger. Emulatoren er open source og tilgængelig til systemer som Linux , FreeBSD , Windows , OS X , iOS , OS/2 , BeOS , KolibriOS , Symbian OS , QNX , Android . Også Windows-versionen ved hjælp af HX DOS Extender kører under ren DOS - således emuleres DOS under DOS.
Før Windows XP var forbrugerversioner af Windows baseret på MS-DOS. Windows 3.0 og dets opdateringer var driftsmiljøer, der kørte oven på MS-DOS, mens Windows 9x-serien bestod af operativsystemer, der stadig var baseret på MS-DOS [5] . Disse versioner af Windows kunne køre DOS-applikationer. Omvendt var Windows NT-operativsystemer ikke baseret på DOS. Et medlem af denne serie er Windows XP, som debuterede den 25. oktober 2001 og var den første ikke-DOS forbrugerorienterede version af Windows. Selvom Windows XP kunne efterligne DOS, kunne det ikke køre mange af dets applikationer, fordi disse applikationer kun kørte i real mode for at få direkte adgang til computerens hardware, og Windows XP Protected Mode forhindrede sådan direkte adgang af sikkerhedsmæssige årsager [6] . MS-DOS fortsatte med at modtage support indtil udgangen af 2001 [7] , og al support til ethvert DOS-baseret Windows-operativsystem sluttede den 11. juli 2006 [8] .
Ydeevnen af det emulerede system afhænger af computeren og de indstillinger, der er angivet i konfigurationsfilen eller indtastet af brugeren i interaktiv tilstand. DOSBox understøtter et begrænset antal COMMAND.COM shell -kommandoer . På Z:-drevet er der også flere specielle programmer i form af .COM -applikationer, der kommunikerer med værtssystemet gennem bagdøren:
DOSBox emulerer delvist MS-DOS- operativmiljøet, BIOS-afbrydelsesvektorer og IBM PC- hardware og kræver ikke en x86-processor eller en kopi af den originale MS-DOS. For at efterligne x86-arkitekturen bruges dynamisk instruktionssætkonvertering. På systemer med i386 instruktionssættet bruges dynamisk instruktionsoversættelse. På systemer, der ikke er kompatible med x86, udføres fuld emulering, hvilket resulterer i en betydelig opbremsning. For eksempel kan et 1,6 GHz PowerPC G4 -baseret system emulere et system med standard hardware og en 50 MHz 80486 processor; på x86-kompatible systemer kan den samme hastighed opnås fra en meget langsommere processor (for eksempel fra Pentium Pro ) .
Version 0.70 understøtter fuldt ud 876 spil [9] .
DOSBox emulerer en bred vifte af hardwareenheder, herunder:
På trods af nogle emuleringsbegrænsninger er DOSBox blevet de facto-standarden for at køre programmer designet til DOS [10] . Rock, Paper, Shotgun roste projektets løbende støtte og opdateringer og dets indvirkning på retrogaming [11] .
DOSBox bruges ofte som et emuleringsværktøj for udviklere, der ønsker at genudgive gamle versioner af spil til moderne pc-platforme - Linux , macOS og Windows [12] . DOSBox har fået bred distribution som denne rolle på de elektroniske platforme Steam og GOG [13] . For eksempel er DOSBox blevet brugt til at genudgive spil som Wolfenstein 3D og Commander Keen [14] [15] , The Elder Scrolls: Arena og The Elder Scrolls II: Daggerfall [16] [17] .
Internet Archive bruger Em-DOSBox-porten til at køre spil gennem browseren [18] .
DOSBox-koden bruges til at kunne køre DOS-programmer i Wine -emulatoren via den indbyggede DOS-emulator winevdm [19] .
Emulerings- og virtualiseringssoftware ( sammenligning ) _ _ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anvendelseslag |
| ||||||||||||||
OS -niveau (containere) |
| ||||||||||||||
Hardware niveau |
| ||||||||||||||
Netværksvirtualisering |
|