Reklaam
Kui arvutid hakkasid kasutama kaasaegset 64-bitist arhitektuuri, mõistsid kasutajad peagi, et nende vanade 16-bitiste rakenduste käitamine ei toimi. Miks ei saa 64-bitistel masinatel töötada 16-bitiseid rakendusi?
Vastus sellele küsimusele võib olla segane, sõltuvalt sellest, keda te küsite. Esiteks pole tegelikult 16-bitiste rakenduste käitamine võimatu. See on lihtsalt keeruline. Teiseks peitub selle raskuse põhjus nii protsessori protsessoris ja opsüsteemi.
Segaduses veel? Ärge muretsege, te pole üksi. Kuid selleks ajaks, kui jõuate selle artikli lõppu, ei sega teid enam.
CPU arhitektuuri ajalugu
Ma tean, et viimane asi, mida soovite lugeda, on ajalootund, eks? Ärge muretsege, see on lühike. Samuti on oluline mõista, miks 64-bitised süsteemid ei saa loomulikult 16-bitiseid rakendusi käivitada.
Kui elasite läbi 80ndad ja 90ndad, siis mäletate ilmselt neid vanu 16-bitiseid dinosauruseid, mille ajal kõik uskusid, et see on tipptasemel tehnoloogia.
Omal ajal see nii oli. Need vanad masinad jooksid
Intel 8086 töötleja 1978. aastal. Protsessor pääses 16-bitise aadressimise abil 1Mb aadressiruumile. Kui varasematel masinatel oli 64 KB mälu, siis oli see tohutu edasiminek ja tähistas personaalarvutites uue ajastu algust.Selles režiimis (nn Reaalne režiim), osa oli reserveeritud RAM-ile ja ülejäänu kasutasid BIOS ja arvuti riistvara nagu graafikakaart.
Veidi hiljem jõudis protsessori 80286 abil edasi protsessori protsessor, mis on võimeline 16-bitist adresseerimist kasutades kasutama 16 MB. 286 arhitektuuriga tuli kaitstud režiim funktsioonidega, mis mitte ainult ei võimaldanud rohkem mälu, vaid ka multitegumtöötlust. Vanemate 16-bitiste rakenduste käivitamine “pärisrežiimis” ei olnud alati lihtne, kuid see oli võimalik.
16-bitise otsa lõpp, omamoodi…
1985. aastal tutvustas Intel oma järgmise põlvkonna protsessorit: Intel 386. See oli Inteli esimene protsessor, mis suutis mäluga tegeleda, kasutades 32-bitiseid faile korraga, ja pääses juurde ilmatu 4 Gb adresseeritavat mälu. Omal ajal tundus see arvutikasutajatele suur läbimurre. Arvutimängud olid peagi jõudmas oma kõrgpunkti.
Koos 32-bitise arhitektuuri tulekuga tuli ka laiendatud versioon Kaitstud režiim see mitte ainult ei võimaldanud juurdepääsu suuremale mälule, vaid sisaldas ka funktsioone, mille abil tarkvara võis süsteemi märgistada, olgu see 16-või 32-bitine kood. Selle tegi võimalikuks nn Virtuaalne 86 režiim, mis oli sisuliselt sisseehitatud virtualiseeritud 8086 süsteem.
Nagu näete, on CPU arhitektuuri ühelt evolutsioonilt teisele nii riistvara (CPU programmeerimine) kui ka tarkvara (töötavad süsteemid ja rakendused), säilitas tagurpidi ühilduvuse kõigi nende kasutajate jaoks, kellel oli ikka väga vana tarkvara, mida nad tahtsid jooksma. Üksikute arvutikasutajate jaoks oli see kasulik, kuid paljude ettevõtete ja väikeettevõtete jaoks oli see pärandsüsteemide jaoks kriitiline.
64-bitine arhitektuur hävitas kõik
Aadresseeritava mälu 4 GB piir jäi paljude aastate vältel 32-bitiste süsteemide jaoks karguks. 64-bitiste protsessorite leiutamisega tuli aga veel üks läbimurre. Need süsteemid sisaldasid uut režiimi (tuntud kui Pikk režiim), mis on võimelised eraldama kuni 16 miljonit terabaiti mälu. Tõenäoliselt läheb veel kaua aega, enne kui sellest saab arvutirakendusi piirav tegur.
Selle tohutu edasiminekuga kaasnes siiski märkimisväärne kompromiss. Kui kasutajad üritasid käivitada 16-bitiseid rakendusi, mis nõudsid kaua toetatud “pärisrežiimi” või „Virtuaalne 8086 režiim”, avastasid nad veateate, mille sisu oli järgmine: „Program.exe ei ole kehtiv Win32 taotlus. ”
See oli pettumust valmistav, kuid see polnud veel maailma lõpp. Kasutajad võiks kasutada emulaatoreid Kuidas käitada vanu mänge ja tarkvara Windows 10-sVanad arvutimängud ja tarkvara võivad Windows 10 korral hädas olla. Proovige neid näpunäiteid, et vanad Windowsi mängud ja programmid Windows 10-s käima saada. Loe rohkem või installida virtuaalseid masinaid VirtualBox vs. VMware Player: parim virtuaalne masin Windowsi jaoksKas näete vaeva, et otsustada, millist virtuaalmasinatarkvara kasutada? VirtualBox ja VMware Workstation Player on mõlemad tasuta. Kuid milline neist on teie jaoks parim? Aitame teil seda teada saada! Loe rohkem töötab 32-bitine arhitektuur ja opsüsteemid, mis suudavad toetada 16-bitiseid pärandrakendusi.
Ehkki 64-bitistel süsteemidel on 16-bitiste MS-DOS-i rakenduste käitamine võimatu, pole kasutajatel seda siiski võimalik vältida. Aga miks see juhtus?
64-bitine arhitektuur eemaldab NTVDM-i
Kõigi 32-bitiste protsessorite põlvkonnas on läbi aastate olnud palju vaeva selle operatsioonisüsteemiga, et süsteem saaks hakkama vanemate 16-bitiste DOS-i rakendustega. Selle teostamiseks kasutati NTVDM-i või NT virtuaalset DOS-masinat.
See 32-bitine rakendus töötas Windowsi opsüsteemis ja simuleeris 486 arhitektuuri, mis on võimeline käsitlema 16-bitist adresseerimist virtuaalse 8086 abil. Kahjuks ei suutnud pikaajaline adresseerimine seda turvaliselt mahutada. Selle asemel oleks DOS-i rakenduste käitamise toetamiseks vaja olnud kogu 8086-protsessori jäljendamist.
Microsoft otsustas selgelt selle pingutuse tagasi lükata, et toetada oma esimese 64-bitise opsüsteemi kiiret vabastamist. Selle tugilehel Microsoft väidab selgelt et "16-bitised MS-DOS ja Microsoft Windows 3.x utiliidid ei käivitu."
Ei vabanda. Seda lihtsalt ei toetata.
Kuna turul on arvukalt virtualiseerimistooteid, mis suudavad seda niikuinii teostada, ei tundnud Microsoft ilmselgelt, et ratta leiutamine on tema parimates huvides.
Kuidas käivitada 16-bitiseid rakendusi 64-bitistes süsteemides
See, et 16-bitiseid DOS-rakendusi ei toetata 64-bitistes Windowsi süsteemides, ei tähenda, et see oleks võimatu. Asjade seadistamiseks peate lihtsalt installima mõned lisatööriistad.
Kui teile meeldib klassikalised DOS-mängud 7 saiti parima klassikalise DOS-mängu leidmiseks Loe rohkem või kasutage muid andmetöötluse retro-rakendusi, mis on pärit vanast heast ajast, seal on valikuid. Siin on neli viisi, kuidas saate neid oma uues Windowsi arvutis käivitada.
1. Mängige DOSBoxiga retro mänge
Üks lihtsamaid viise vanade DOS-i rakenduste käitamiseks arvutis on emulaatori kasutamine. Üks populaarsemaid neist on DOSBox.
Christian kirjeldas üksikasjalikult, kuidas DOSBox installida ja konfigureerida käivitage vanu retro mänge Kuidas mängida retromänge mis tahes platvormil DOSBoxigaKas soovite mängida retro-PC-mänge oma arvutis, telefonis või mängukonsoolis? Siin on kõik, mida peate teadma DOSBoxiga alustamiseks, sealhulgas parimad mängud, mida jäljendada! Loe rohkem Windowsi arvutis.
Suurepärane on see, et enamik neist mängudest on nii vanad, et neid peetakse loobumistarkvaraks 7 saiti parima klassikalise DOS-mängu leidmiseks Loe rohkem , nii et saate neid tasuta alla laadida ja mängida.
2. Käivitage rakendused rakenduses VirtualBox
Kuna sellised operatsioonisüsteemid nagu Windows XP ja Windows 7 võivad käivitada loomulikult 16-bitiseid rakendusi, saate selle käivitada samu rakendusi oma 64-bitises süsteemis, luues virtuaalse masina koos ühega nendest opsüsteemidest seda.
Selle jaoks on üks tuntumaid ja hõlpsamini seadistatavaid rakendusi VirtualBox. Meil on täielik juhend kuidas seadistada ja kasutada VirtualBoxi Kuidas kasutada VirtualBoxi: kasutusjuhendVirtualBoxi abil saate hõlpsalt installida ja testida mitut opsüsteemi. Näitame teile, kuidas seadistada Windows 10 ja Ubuntu Linux virtuaalseks masinaks. Loe rohkem , nii et saate selle lähenemise kasutamist kohe alustada.
Valige lihtsalt installimiseks õige operatsioonisüsteem. Võite jääda Windows 7 või uuema versiooni juurde ning vanu DOS-i rakendusi saate oma virtuaalsesse süsteemi alla laadida ja installida kiiresti.
3. Kasutage Linuxi
Öelge, mida Linuxi kohta saate, ja üks asi, mis enamikul Linuxi distrostel on õigus, on 16-bitiste rakenduste tugi. Distrod PAE kernali abil pole piiratud 32-bitiste süsteemide 4 GB-ga, seega on teine võimalus korraliku Linuxi distro käivitamine kahekordse alglaadimisena.
Kaks võimalust selleks: a dual-boot lahendus või virtuaalne masin Milline on parim viis arvutis mitme opsüsteemi käitamiseks?Kas pole otsustatud Windowsi ja Linuxi vahel? Ühes arvutis on võimalik käivitada mitu opsüsteemi, topeltkäivituse või virtuaalse masina abil. Uurime välja, milline neist on teie jaoks parim. Loe rohkem . Või võite lihtsalt Windowsi täielikult alla laadida ja mine Linuxiga 6 asja, mida Ubuntu teeb paremini kui WindowsMõned arvavad, et Ubuntu on mõeldud nohikutele - kuid tõde on see, et Ubuntu on sama lihtne kasutada kui Windows. Tegelikult on mitmeid asju, mida Ubuntu teeb paremini kui Windows 10. Loe rohkem . Mis teile sobib.
4. Kasutage emulaatoreid
DOSBox pole ainus saadavalolev emulaator vanade DOS-i rakenduste käitamiseks. Seal on palju suurepäraseid emulaatoreid, kes töötavad sama hästi. See kehtib eriti juhul, kui olete mängija.
Christian on käsitlenud, kuidas jäljendada a Kommodoor Amiga, a Vaarika Pi, an Androidja isegi klassikaline SNES mis tahes arvutis.
See on vaid jääburgi tipp. Kui otsite veebist, leiate sealt terve raamatukogu erinevatest emulaatoritest, mis võimaldavad teil käitada peaaegu kõiki ette kujutatavaid retrorakendusi. Võib-olla on Microsoft juba päevast päeva loobunud vanadest 16-bitistest rakendustest, kuid teil on endiselt võimalusi.
Ärge loobuge 16-bitisest versioonist
Mingil põhjusel ei tohiks arvata, et see nii on võimatu 16-bitiste rakenduste käitamiseks 64-bitises masinas. See võib olla loomulikult võimatu, kuid nagu näete, on ülesande täitmiseks palju lahendusi.
Ryanil on bakalaureuse kraad elektrotehnika alal. Ta on töötanud 13 aastat automatiseerimise alal, 5 aastat IT alal ja on nüüd rakenduste insener. MakeUseOfi endine tegevtoimetaja, ta on rääkinud andmete visualiseerimise riiklikel konverentsidel ja teda on kajastatud üleriigilises televisioonis ja raadios.