Miután a számítógépek elkezdték használni a modern 64 bites architektúrát, a felhasználók hamar rájöttek, hogy a régi 16 bites alkalmazások futtatása nem fog működni. Miért nem tudnak 64 bites gépek futtatni 16 bites alkalmazásokat?
A kérdésre adott válasz zavaró lehet, attól függően, hogy kit kérdez. Egyrészt valójában nem lehetetlen 16 bites alkalmazásokat futtatni. Csak nehéz. Másodszor, ennek a nehézségnek az oka a CPU architektúrájában rejlik és az operációs rendszer.
Zavaros még? Ne aggódj, nem vagy egyedül. De mire a cikk végére ér, már nem fog összezavarodni.
A CPU architektúra története
Tudom, az utolsó dolog, amit el akarsz olvasni, egy történelemlecke, igaz? Ne aggódjon, ez rövid. Fontos megérteni azt is, hogy a 64 bites rendszerek miért nem tudják natív módon futtatni a 16 bites alkalmazásokat.
Ha a 80-as és a 90-es éveket élte, akkor valószínűleg emlékszik azokra a régi 16 bites dinoszauruszokra, amelyekről akkoriban mindenki azt hitte, hogy a legmodernebb technológia.
Annak idején az volt. Azok a régi gépek futottak Intel 8086 processzor 1978-ban. A processzor 16 bites címzéssel 1Mb-os címterületet tudott elérni. Mivel a korábbi gépek 64 Kb memóriával futottak, ez óriási előrelépés volt, és egy új kor kezdetét jelentette a személyi számítástechnikában.
Ebben a módban (ún Valódi mód ), egy részét a RAM számára tartották fenn, a többit pedig a BIOS és a számítógépes hardver, például a grafikus kártya használta fel.
Kicsit később újabb előrelépés történt a CPU architektúrában a 80286 processzorral, amely 16 bites címzéssel képes 16 MB-ra címezni. A 286 -os architektúrával együtt jött a „Védett mód”, olyan funkciókkal, amelyek nemcsak több memória kezelését, hanem többfeladatos működést is lehetővé tesznek. A régebbi 16 bites alkalmazások „valós módban” való futtatása nem volt mindig egyszerű, de lehetséges.
Vége a 16 bitesnek, valahogy ...
1985-ben az Intel bemutatta új generációs processzorát: az Intel 386-ot. Ez volt az Intel első olyan processzora, amely egyszerre 32 bites memóriát tud kezelni, és óriási 4 Gb címezhető memóriához fér hozzá. Abban az időben ez a számítógép -felhasználók számára nagy áttörésnek tűnt. A PC -játékok fénykorába érkeztek.
A 32 bites architektúra megjelenésével együtt megjelent a kiterjesztett változata Védett mód Ez nemcsak több memória elérését tette lehetővé, hanem olyan funkciókat is tartalmazott, amelyekben a szoftver megjelölhette a rendszert, akár 16, akár 32 bites kódról van szó. Ezt az úgynevezett ún Virtuális 86 mód , amely lényegében egy beépített virtualizált 8086 rendszer volt.
Amint láthatja, a CPU -architektúra egyik evolúciójától a másikig mind a hardver (CPU -programozás), mind a szoftver (operációs rendszerek és alkalmazások) visszafelé kompatibilisek maradtak mindazon felhasználók számára, akik még mindig nagyon régi szoftverekkel rendelkeztek. fuss. Az egyéni számítógép -felhasználók számára ez hasznos volt, de sok vállalat és kisvállalkozás számára kritikus volt a régebbi rendszerek számára.
A 64 bites architektúra mindent tönkretett
A 4 GB-os címezhető memória határa sok évig mankó maradt a 32 bites rendszereknél. A 64 bites processzorok feltalálásával azonban újabb áttörés történt. Ezek a rendszerek egy új módot (ún Hosszú mód ) akár 16 millió terabájt memória kezelésére képes. Valószínűleg hosszú időbe telik, amíg ez korlátozó tényezővé válik a számítógépes alkalmazások számára.
Ezzel a hatalmas előrelépéssel azonban jelentős kompromisszum jött. Amikor a felhasználók 16 bites alkalmazásokat próbáltak futtatni, amelyek a régóta támogatott „valós módot” vagy „virtuális 8086 módot” igényelték, egy hibaüzenetet fedeztek fel, amely a következőt írta: „Program.exe nem érvényes Win32 alkalmazás”.
Elkeserítő volt, de nem ez volt a világvége. Felhasználók emulátorokat használhat vagy virtuális gépek telepítése 32 bites architektúrát és operációs rendszereket futtat, amelyek képesek a régi 16 bites alkalmazások támogatására.
Tehát bár a 64 bites rendszerek „lehetetlenek” 16 bites MS-DOS alkalmazások futtatásához, nem lehetetlen, hogy a felhasználók ezt megkerülő módszerrel tegyék meg. De miért történt ez?
64 bites architektúra Eltávolítja az NTVDM-et
Az évek során a 32 bites processzorok minden generációjában nagy erőfeszítéseket tettek az operációs rendszerben, hogy a rendszer kezelni tudja a régebbi 16 bites DOS alkalmazásokat. Az úgynevezett NTVDM vagy NT Virtual DOS Machine segítségével valósult meg.
Ez a 32 bites alkalmazás a Windows operációs rendszerben futott, és egy 486-os architektúrát szimulált, amely képes kezelni a 16 bites címzést virtuális 8086 segítségével. Sajnos a „hosszú módú” címzés nem tudta ezt biztonságosan megoldani. Ehelyett egy teljes 8086 -os processzor emulálására lett volna szükség a DOS -alkalmazások futtatásának támogatásához.
A Microsoft egyértelműen úgy döntött, hogy felhagy ezzel az erőfeszítéssel annak érdekében, hogy támogassa első 64 bites operációs rendszerének gyors kiadását. A Microsoft a támogatási oldalán egyértelműen kijelenti, hogy a „16 bites MS-DOS és a Microsoft Windows 3.x segédprogramok nem indulnak el”.
Nincs bocsánat. Egyszerűen nem támogatott.
Mivel a piacon található virtualizációs termékek sokasága képes ezt mindenképpen megvalósítani, a Microsoft egyértelműen nem érezte úgy, hogy érdeke lenne újból feltalálni a kereket.
16 bites alkalmazások futtatása 64 bites rendszereken
Csak azért, mert a 16 bites DOS alkalmazások futtatása nem támogatott natívan a 64 bites Windows rendszereken, ez nem jelenti azt, hogy lehetetlen. Csak telepítenie kell néhány extra eszközt a dolgok beállításához.
Ha élvezed klasszikus DOS játékok vagy használjon bármilyen más retro alkalmazást a számítástechnika régi szép időiből, vannak lehetőségek. Íme négy módja annak, hogy futtassa őket az új Windows gépen.
1. Játssz Retro Játékokat a DOSBox segítségével
A régi DOS -alkalmazások futtatásának egyik legegyszerűbb módja a számítógépen az emulátor használata. Ezek közül az egyik legnépszerűbb DOSBox .
hogyan lehet megváltoztatni a nevet a származáson
Christian részletesen ismertette a DOSBox telepítését és beállítását régi retro játékokat futtatni a Windows gépen.
A nagy dolog ebben az, hogy a legtöbb ilyen játék olyan régi, hogy elhagyottnak tekintik , így legálisan letöltheti és ingyenesen lejátszhatja őket.
2. Futtassa az alkalmazásokat a VirtualBoxon belül
Mivel az olyan operációs rendszerek, mint a Windows XP és a Windows 7 natív módon futtathatnak 16 bites alkalmazásokat, ugyanazokat az alkalmazásokat futtathatja a 64 bites rendszeren úgy is, hogy létrehoz egy virtuális gépet az egyik ilyen operációs rendszerrel.
Az egyik legismertebb és legkönnyebben beállítható alkalmazás erre VirtualBox . Van egy teljes útmutatónk a VirtualBox beállítása és használata , így már most elkezdheti használni ezt a módszert.
Csak győződjön meg arról, hogy a megfelelő operációs rendszert választja a telepítéshez. Maradjon a Windows 7 vagy korábbi verziónál, és pillanatok alatt letöltheti és telepítheti a régi DOS -alkalmazásokat a virtuális rendszerre.
3. Használjon Linuxot
Mondja el, amit akar a Linuxról, a legtöbb Linux disztribúciónak van igaza a 16 bites alkalmazások támogatása. A PAE rendszermaggal rendelkező disztribútorok nem korlátozódnak a 4 GB 32 bites rendszerekre, így egy megfelelő Linux disztribúció futtatása kettős rendszerindításként a rendszeren egy másik lehetőség.
Ennek két lehetősége van: kettős rendszerindítási megoldás vagy virtuális gép. Vagy egyszerűen kiürítheti a Windows -t, és menj Linux -al . Bármi is működik az Ön számára.
4. Használjon emulátorokat
A DOSBox nem az egyetlen elérhető emulátor a régi DOS -alkalmazások futtatásához. Rengeteg nagyszerű emulátor létezik, amelyek ugyanolyan jól működnek. Ez különösen igaz, ha játékos vagy.
Christian kitért arra, hogyan kell utánozni a Commodore barát , nak nek Raspberry Pi , an Android , sőt még klasszikus SNES bármelyik PC -n.
Ez csak a jéghegy csúcsa. Ha az interneten keres, a különböző emulátorok teljes könyvtárát találja, amelyek segítségével szinte bármilyen retro alkalmazást futtathat. Lehet, hogy a Microsoft lemondott a régi 16 bites alkalmazásokról, de még mindig vannak lehetőségei.
Ne add fel a 16 bites verziót
Semmi oka nincs arra, hogy azt gondolja lehetetlen 16 bites alkalmazások futtatásához 64 bites gépen. Lehet, hogy natívan lehetetlen, de mint látható, sok megoldás létezik a feladat elvégzésére.
Részvény Részvény Csipog Email 12 videó webhely, amelyek jobbak, mint a YouTubeÍme néhány alternatív videó webhely a YouTube -hoz. Mindegyik más rést foglal el, de érdemes hozzáadni a könyvjelzőkhöz.
Olvassa tovább Kapcsolódó témák- Szerencsejáték
- Technológia magyarázata
- Emuláció
- Windows 10
- 64 bites
Ryan villamosmérnöki diplomát szerzett. 13 évet dolgozott az automatizálási mérnöki területen, 5 évet az informatikában, most pedig alkalmazásmérnök. A MakeUseOf korábbi ügyvezető szerkesztője, beszélt az adatok vizualizálásával foglalkozó országos konferenciákon, és szerepelt a nemzeti tévében és rádióban.
Továbbiak Ryan Dube -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide