Zašto 64-bitni operativni sustavi ne mogu pokrenuti 16-bitne aplikacije?

  • Michael Fisher
  • 0
  • 1914
  • 304
Oglas

Jednom kada su računala počela koristiti modernu 64-bitnu arhitekturu, korisnici su ubrzo shvatili da pokretanje tih starih 16-bitnih aplikacija neće uspjeti. Zašto 64-bitni strojevi ne mogu pokrenuti 16-bitne aplikacije?

Odgovor na to pitanje može biti zbunjujući, ovisno o tome koga pitate. Kao prvo, nije nemoguće pokrenuti 16-bitne aplikacije. Jednostavno je teško. Drugo, razlog ove poteškoće leži u obje CPU arhitekture i operativni sustav.

Zbunjeni još? Ne brinite, niste sami. Ali kad dođete na kraj ovog članka, više se nećete zbuniti.

Povijest CPU arhitekture

Znam, zadnje što želite pročitati je lekcija povijesti, zar ne? Ne brinite, ovo je kratko. Također je presudno za razumijevanje zašto 64-bitni sustavi ne mogu izvorno pokretati 16-bitne aplikacije.

Ako ste živjeli 80-ih i 90-ih, vjerojatno se sjećate onih starih 16-bitnih dinosaura za koje su svi u to vrijeme vjerovali da su krvare tehnologija.

U to je vrijeme bilo. Ti stari strojevi su upravljali tim Intel 8086 procesor 1978. Procesor je mogao pristupiti adresnom prostoru od 1Mb koristeći 16-bitno adresiranje. S ranijim strojevima s 64 GB memorije, ovo je bio nevjerojatan napredak i označio je početak novog doba u osobnom računanju.

U ovom načinu rada (tzv Stvarni način rada), dio je rezerviran za RAM, a ostatak je koristio BIOS i računalni hardver poput grafičke kartice.

Nešto kasnije došlo je do daljnjeg napretka u CPU arhitekturi s 80286 procesorom, sposobnim za adresiranje 16Mb pomoću 16-bitnog adresiranja. S arhitekturom 286 došao je “Zaštićeni način rada,” sa značajkama koje ne samo da omogućuju adresiranje više memorije, već i više zadataka. Trčanje starijih 16-bitnih aplikacija u sustavu “stvaran način” nije uvijek bilo lako, ali bilo je moguće.

Kraj 16-bitnog, Sort Of…

1985. Intel je predstavio procesor sljedeće generacije: Intel 386. Ovo je bio Intelov prvi CPU koji je mogao adresirati memoriju koristeći 32-bitne bitove i mogao pristupiti nevjerojatnih 4 Gb adresne memorije. U to se vrijeme to činilo korisnicima računala poput velikog napretka. PC igre uskoro su započele svoj vrhunac.

Zajedno s pojavom 32-bitne arhitekture, stigla je i proširena verzija sustava Windows Zaštićeni način rada što ne samo da omogućuje pristup više memorije, već uključuje i niz značajki na kojima softver može označiti sustav bez obzira je li bio 16-bitni ili 32-bitni kod. To je omogućilo ono što je poznato kao Virtualni način rada 86, koji je u osnovi bio ugrađeni virtualizirani sustav 8086.

Kao što vidite, od jedne evolucije do CPU arhitekture do druge, i hardver (CPU programiranje) i softver (operativni sustavi i aplikacije) zadržali su unazad kompatibilnost za sve one korisnike koji su još uvijek imali vrlo stari softver koji su željeli trčanje. Za pojedine korisnike računala ovo je bilo korisno, ali za mnoge korporacije i mala poduzeća bilo je presudno za naslijeđene sustave.

64-bitna arhitektura uništila je sve

Ograničenje od 4 GB adresne memorije dugotrajno je ostajalo za 32-bitne sustave. Međutim, izumom 64-bitnih procesora došlo je do još jednog velikog pomaka. Ovi su sustavi uključivali novi način rada (poznat kao Dugi način rada) sposobna je adresirati do 16 milijuna terabajta memorije. Vjerojatno će proći dugo vremena dok ovo ne postane ograničavajući faktor za računalne aplikacije.

Međutim, s ovim ogromnim napretkom došlo je do značajnog preokreta. Kada su korisnici pokušali pokrenuti 16-bitne aplikacije za koje je potrebna dugo podržana “stvaran način” ili “virtualni 8086 način,” otkrili su poruku o pogrešci koja glasi, “Program.exe nije valjana aplikacija Win32.”

Bilo je frustrirajuće, ali nije bio kraj svijeta. Korisnici bi mogli koristiti emulatore Kako pokrenuti stare igre i softver u sustavu Windows 10 Kako se pokretati stare igre i softver na sustavu Windows 10 Igre i softver starog računala mogu se boriti u sustavu Windows 10. Isprobajte ove savjete da biste svoje stare Windows igre i programe pokrenuli u sustavu Windows 10 ili instalirajte virtualne strojeve VirtualBox vs. VMware Player: najbolji virtualni stroj za Windows VirtualBox vs VMware Player: najbolji virtualni stroj za Windows Da li se borite da odlučite koji će softver virtualnog računala koristiti? VirtualBox i VMware Workstation Player su besplatni. Ali koji je za vas najbolji? Dopustite da vam pomognemo da saznate! trčanje 32-bitne arhitekture i operativnih sustava koji mogu podržavati naslijeđene 16-bitne aplikacije.

Pa dok je “nemoguće” da 64-bitni sustavi mogu pokretati 16-bitne MS-DOS aplikacije, nije nemoguće da to rade korisnici zaobilazeći. Ali zašto se to dogodilo?

64-bitna arhitektura uklanja NTVDM

U svakoj generaciji 32-bitnog procesora kroz godine, uloženo je mnogo napora u operativni sustav da bi sustav mogao podnijeti starije 16-bitne DOS aplikacije. To je postignuto korištenjem onoga što je poznato kao NTVDM ili NT Virtual DOS Machine.

Ova 32-bitna aplikacija pokrenula se u Windows operativnom sustavu i simulirala je 486 arhitekturu koja može upravljati 16-bitnim adresiranjem koristeći virtualni 8086., “dugo mod” adresiranje nije moglo ovo smjestiti na sigurno. Umjesto toga, trebalo bi emulirati čitav procesor 8086 jednostavno da podrži pokretane DOS aplikacije.

Microsoft je jasno donio odluku da se odustane od ovog napora kako bi podržao brzo izdanje svog prvog 64-bitnog operativnog sustava. Na svojoj stranici za podršku Microsoft to jasno kaže “16-bitni MS-DOS i Microsoft Windows 3.x uslužni programi se neće pokrenuti.”

Nema isprike. To jednostavno nije podržano.

S mnoštvom proizvoda za virtualizaciju na tržištu koji su to svejedno sposobni postići, Microsoft očito nije smatrao da je u najboljem interesu izumiti kotač..

Kako pokrenuti 16-bitne aplikacije na 64-bitnim sustavima

Samo zato što pokretanje 16-bitnih DOS aplikacija ne podržava izvorno na 64-bitnim Windows sustavima, to ne znači da je nemoguće. Treba samo instalirati neke dodatne alate za postavljanje stvari.

Ako uživate u klasičnim DOS igrama 7 mjesta kako biste pronašli najbolje klasične DOS igre 7 web mjesta za pronalazak najboljih klasičnih DOS igara ili koristite bilo koje druge retro aplikacije iz starih računajućih vremena, postoje opcije. Evo četiri načina na koje ih možete pokrenuti na svom novom Windows računalu.

1. Igrajte Retro igre s DOSBoxom

Jedan od najjednostavnijih načina za pokretanje starih DOS aplikacija na računalu je emulator. Jedan od najpopularnijih od njih je DOSBox.

Christian detaljno kako instalirati i konfigurirati DOSBox za pokretanje starih retro igara Kako igrati retro igre na bilo kojoj platformi pomoću DOSBox-a Kako igrati retro igre na bilo kojoj platformi pomoću DOSBox-a Želite igrati retro PC igre na računalu, telefonu ili igraćoj konzoli? Evo svega što trebate znati kako biste započeli s DOSBox-om, uključujući i najbolje igre za oponašanje! na vašem Windows računalu.

Izvrsna stvar u tome je što je većina ovih igara toliko stara da se smatraju da je odustajanje od 7 web mjesta naći najbolje klasične DOS igre 7 web mjesta naći najbolje klasične DOS igre, tako da ih možete legalno preuzeti i igrati besplatno.

2. Pokrenite Apps Inside VirtualBox

Budući da su operativni sustavi poput Windows XP i Windows 7 mogli izvorno pokretati 16-bitne aplikacije, iste aplikacije možete pokrenuti i na 64-bitnom sustavu tako što ćete virtualni stroj izgraditi s jednim od tih operativnih sustava na njemu.

Jedan od najpoznatijih i najlakših za postavljanje aplikacija za to je VirtualBox. Imamo cjelovit vodič o tome kako postaviti i koristiti VirtualBox Kako koristiti VirtualBox: Korisnički vodič Kako koristiti VirtualBox: Vodič za korisnike S VirtualBoxom možete lako instalirati i testirati više operativnih sustava. Pokazat ćemo vam kako postaviti Windows 10 i Ubuntu Linux kao virtualni stroj. , tako da možete početi koristiti ovaj pristup upravo sada.

Samo obavezno odaberite pravi operativni sustav za instaliranje. Držite se Windowsa 7 ili starijeg i možete preuzeti i instalirati stare DOS aplikacije na vaš virtualni sustav ni u kojem trenutku.

3. Koristite Linux

Recite što ćete o Linuxu, jedna stvar na koju većina Linux distribucija ima pravo je podrška za 16-bitne aplikacije. Distros s PAE kernelom, niste ograničeni na 4GB 32-bitnih sustava, pa je pokretanje ispravnog distributera Linuxa kao dual-boot na vašem sustavu još jedna opcija.

Dvije mogućnosti za to: rješenje s dvostrukim pokretanjem ili virtualni stroj Koji je najbolji način za pokretanje više operativnih sustava na računalu? Koji je najbolji način za pokretanje više operativnih sustava na računalu? Neodlučno između Windows-a i Linuxa? Moguće je pokrenuti više OS-ova na jednom stroju bilo dvostrukim dizanjem ili pomoću virtualnog stroja. Otkrijmo koji je najbolji za vas. , Ili možete samo izbaciti Windows u potpunosti i otići s Linuxom 6 stvari koje Ubuntu čini boljim od Windows-a 6 stvari koje Ubuntu čini boljim od Windows-a Neki misle da je Ubuntu za nervoznike - ali istina je da je Ubuntu podjednako jednostavan za korištenje kao Windows , Zapravo, nekoliko je stvari koje Ubuntu čini bolje od Windows-a 10. Što god radi za vas.

4. Koristite emulatore

DOSBox nije jedini emulator dostupan za pokretanje starih DOS aplikacija. Postoji puno sjajnih emulatora koji rade podjednako dobro. To posebno vrijedi ako ste igrač.

Christian je opisao kako oponašati Commodore Amiga, Raspberry Pi, Android, pa čak i klasični SNES na bilo kojem računalu.

Ovo je samo vrh ledenog zida. Ako pretražujete na mreži, tamo ćete naći čitavu biblioteku različitih emulatora koji će vam omogućiti pokretanje gotovo bilo koje retro aplikacije koju možete zamisliti. Microsoft se možda od danas odustao od starih 16-bitnih aplikacija, ali vi još uvijek imate mogućnosti.

Ne odustajte od 16-bitnih

Nema razloga za što biste mislili da je to nemoguće za pokretanje 16-bitnih aplikacija na 64-bitnom stroju. Izvorno to može biti nemoguće, ali kao što vidite, postoji puno rješenja za izvršenje zadatka.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.