Inteli logo
Mõni päev tagasi levis see uudis Intel tutvustas lihtsustatud x86S protsessori arhitektuuri (x86 lihtsustus) mis rakendab ainult 64-bitist režiimi ja ei toeta pärandkontseptsioone.
Selle uue x86S arhitektuuriga Intel loobub 16-bitiste ja 32-bitiste operatsioonisüsteemide toetamisest, kuid mainitakse, et ssaab läbi virtualiseerimise, seega säilib võimalus käitada 32-bitisi rakendusi 64-bitise operatsioonisüsteemi keskkonnas.
Intel®-i arhitektuuri pika eluea tulemusena on loodud rikkalik tarkvara ökosüsteem, millel on tohutu installeeritud baas, mis ulatub arvutitest pilveni, mobiilseadmeteni ja manustatud seadmetest superarvutiteni ja mujalegi.
Alates selle kasutuselevõtust enam kui 20 aastat tagasi on Intel® 64 arhitektuurist saanud domineeriv töörežiim. Selle arengu näitena lõpetas Microsoft oma operatsioonisüsteemi Windows 32 11-bitise versiooni tarnimise. Inteli püsivara ei toeta enam mitte-UEFI64 operatsioonisüsteeme. 64-bitised operatsioonisüsteemid on tänapäeval de facto standard. Nad säilitavad 32-bitiste rakenduste käitamise võimaluse, kuid on lõpetanud 16-bitiste rakenduste toetamise.
osa uue arhitektuuriga protsessorid käivituvad kohe 64-bitises režiimis, jättes initsialiseerimisprotsessi ajal vahepealsest lülitist mööda 16-bitisele ja 32-bitisele režiimile. x86S rakendab ka võimalust lülituda üle 5-tasemelise mälu lehtede tabelistruktuuri kasutamisele, ilma et oleks eelnevalt välja lülitatud ja lehtedeta režiimile üleminekut mööda minnes.
Intel 64 arhitektuuri kujundused väljuvad taaskäivitusest samas olekus kui algne 8086 ja vajavad 64-bitisesse režiimi sisenemiseks mitmeid koodi üleminekuid. Pärast käivitamist ei kasuta neid moodsad rakendused ega operatsioonisüsteemid.
Ainult 64-bitise režiimi arhitektuur nõuab 64-bitiseid ekvivalente tehnoloogiatest, mis praegu töötavad reaal- või kaitstud režiimis.
Selle x86S arhitektuuri omadused, silma paistavad järgmised:
- 16-bitise adresseerimise toe lõpp ja võimalus aadressi suurust uuesti määratleda.
- Lihtsustatud 64-bitise mälusegmendi adresseerimismudeli kasutamine segmentide adresseerimise toetamiseks 32-bitistes rakendustes, mis on kooskõlas kaasaegsetes operatsioonisüsteemides kasutatava tavaga.
- Langeb tugi 1 ja 2 kaitserõngale, mida tänapäevases tarkvaras ei kasutata.
- 32-bitise režiimi toe lõpp rõnga nullkaitses.
- 16-bitiste ja 32-bitiste kaitstud režiimide eemaldamine.
- I/O-portidele juurdepääsu toetamise lõpetamine kolmandast kaitseringist.
- Sisend-/väljundportidega (INS/OUTS) stringoperatsioonide toe lõpp
- 8259 katkestuskontrollerite toe lõpp ja ainult programmeeritavate X2APIC kontrollerite kasutamine.
- Eemaldab mõned kasutamata operatsioonisüsteemi režiimi bitid.
Tasub mainida, et Inteli jaoks selliste vanade riistvaranõuete säilitamisel võib olla tõsine jan seadme mikroarhitektuur ja disain. Näiteks ei saa integreerida käivitamise ja koodi täitmise täiustusi, kui neil on negatiivne mõju tagasiühilduvusele.
Teine punkt on see, et seadmed, mis rnõuab tagasiühilduvust, peab pühendama ruumi vanale riistvarale, midagi, mida saaksid paremini kasutada uuemad riistvarakiirendid ja käitussüsteemid. Samuti on väga tõenäoline, et tagasiühilduvuse kasutamine avaldab laiemat mõju tänapäevastes disainides kasutatavale riistvarale.
Lisaks mainitakse ka seda, et eelmiste versioonidega ühilduvuse säilitamine võib põhjustada ka uute kujunduste puhul turvaaukude püsimist. See kehtib eriti alglaadimisprotsessi ajal, kus pärandsüsteemid ei pruugi kasutada tugevaid turvatavasid, mis võimaldavad pahatahtlikul koodil käitada.
Lõpuks mainitakse seda üleminek ei eemaldaks täielikult pärandoperatsioonisüsteemi tuge. Nagu ettevõte postituses märgib, on Intel välja töötanud virtualiseerimistehnikad, mis võivad siiski lubada pärandtarkvara alglaadimist.
Kui olete huvitatud sellest rohkem teada, saate üksikasju kontrollida Järgmisel lingil.