logotip intel
Pred nekaj dnevi je prišla novica, da je Intel predstavil poenostavljeno arhitekturo procesorjev x86S (x86 simplicity) , ki implementira le 64-bitni način in ne podpira starejših konceptov.
Z novo arhitekturo x86S Intel odpravlja podporo za 16-bitne in 32-bitne operacijske sisteme, vendar je omenjeno, da jih je mogoče izvajati z virtualizacijo , tako da bo ohranjena možnost zagona 32-bitnih aplikacij v 64-bitnem operacijskem sistemu.
Dolga življenjska doba arhitekture Intel® je privedla do bogatega ekosistema programske opreme z ogromno nameščeno bazo, ki sega od osebnih računalnikov do oblaka, mobilnih naprav in od vgrajenih naprav do superračunalnikov in več.
Od uvedbe pred več kot 20 leti je arhitektura Intel® 64 postala prevladujoč način delovanja. Kot primer tega razvoja je Microsoft prenehal dobavljati 32-bitno različico svojega operacijskega sistema Windows 11. Intelova vdelana programska oprema ne podpira več izvorno operacijskih sistemov, ki niso UEFI64. 64-bitni operacijski sistemi so danes de facto standard. Ohranjajo možnost izvajanja 32-bitnih aplikacij, vendar so prenehali podpirati 16-bitne aplikacije.
Procesorji z novo arhitekturo se bodo takoj zagnali v 64-bitnem načinu , brez vmesnega preklopa na 16-bitni in 32-bitni način med postopkom inicializacije. x86S omogoča tudi preklop na uporabo 5-nivojske strukture tabele strani pomnilnika, ne da bi bilo treba najprej onemogočiti ostranjevanje in preskočiti prehod v način brez ostranja.
Zasnove arhitekture Intel 64 pridejo po ponovnem zagonu v enakem stanju kot originalni 8086 in zahtevajo vrsto prehodov kode za vstop v 64-bitni način. Ko so ti načini zagnani, jih sodobne aplikacije ali operacijski sistemi ne uporabljajo.
Izključno 64-bitna arhitektura bo zahtevala 64-bitne ekvivalente tehnologij, ki trenutno delujejo v realnem ali zaščitenem načinu.
Med značilnostmi arhitekture x86S izstopajo naslednje :
- Konec podpore za 16-bitno naslavljanje in možnost redefiniranja velikosti naslova.
- Uporaba poenostavljenega modela naslavljanja segmentov 64-bitnega pomnilnika za podporo naslavljanju segmentov v 32-bitnih aplikacijah, kar je skladno s prakso, ki se uporablja v sodobnih operacijskih sistemih.
- Kapljice podpirajo 1 in 2 zaščitna obroča, ki se ne uporabljajo v sodobni programski opremi.
- Konec podpore za 32-bitni način v ring zero guard.
- Odstranitev 16-bitnih in 32-bitnih zaščitenih načinov.
- Ukinitev podpore za dostop do I/O vrat iz 3. obroča zaščite.
- Konec podpore za nizovne operacije z vhodno/izhodnimi vrati (INS/OUTS)
- Konec podpore za krmilnike prekinitev 8259 in uporaba samo programabilnih krmilnikov X2APIC.
- Odstrani nekaj neuporabljenih bitov načina operacijskega sistema.
Omeniti velja, da lahko za Intel vzdrževanje takšnih zastarelih zahtev glede strojne opreme močno vpliva na mikroarhitekturo in zasnovo naprave. Izboljšav pri zagonu in izvajanju kode na primer ni mogoče izvesti, če negativno vplivajo na združljivost s prejšnjimi različicami.
Druga točka je, da morajo naprave, ki zahtevajo združljivost s prejšnjimi različicami, nameniti prostor starejši strojni opremi, prostor, ki bi ga lahko bolje izkoristili novejši strojni pospeševalniki in izvajalni sistemi. Prav tako je zelo verjetno, da bo imela uporaba združljivosti s prejšnjimi različicami širše posledice za strojno opremo, ki se uporablja v sodobnih zasnovah.
Poleg tega je tudi omenjeno, da lahko ohranjanje združljivosti s prejšnjimi različicami povzroči, da varnostne ranljivosti ostanejo v novih oblikah. To še posebej velja med postopkom zagona, kjer podedovani sistemi morda ne bodo uporabljali močnih varnostnih praks, kar bo omogočilo zagon zlonamerne kode.
Končno je omenjeno, da prehod ne bi popolnoma odpravil podpore za starejše operacijske sisteme. Kot podjetje navaja v publikaciji, je Intel dozorel tehnike virtualizacije, ki bi še vedno lahko omogočile zagon starejše programske opreme.
Če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.