logo intel
Pred pár dňami sa objavila správa, že Intel predstavil zjednodušenú architektúru procesora x86S (x86 simplicity) , ktorá implementuje iba 64-bitový režim a nepodporuje staršie koncepty.
S touto novou architektúrou x86S spoločnosť Intel ruší podporu pre 16-bitové a 32-bitové operačné systémy, ale uvádza sa, že ich možno spúšťať prostredníctvom virtualizácie , takže možnosť spúšťať 32-bitové aplikácie v prostredí 64-bitového operačného systému zostane zachovaná.
Dlhá životnosť architektúry Intel® viedla k bohatému softvérovému ekosystému s obrovskou inštalovanou základňou, ktorá siaha od počítačov po cloud, mobilné zariadenia a od vstavaných zariadení po superpočítače a ďalšie.
Od svojho uvedenia pred viac ako 20 rokmi sa architektúra Intel® 64 stala dominantným operačným režimom. Ako príklad tohto vývoja spoločnosť Microsoft prestala dodávať 32-bitovú verziu svojho operačného systému Windows 11. Firmvér Intelu už natívne nepodporuje operačné systémy, ktoré nie sú UEFI64. 64-bitové operačné systémy sú dnes de facto štandardom. Zachovali si možnosť spúšťať 32-bitové aplikácie, no prestali natívne podporovať 16-bitové aplikácie.
Procesory s novou architektúrou sa okamžite spustia v 64-bitovom režime bez prechodu na 16-bitový a 32-bitový režim počas inicializácie. Architektúra x86S tiež implementuje možnosť prepnúť na 5-úrovňovú štruktúru tabuľky stránok pamäte bez predchádzajúceho vypnutia stránkovania a preskočenia prechodu do bezstránkového režimu.
Návrhy architektúry Intel 64 vychádzajú po reštarte v rovnakom stave ako pôvodný 8086 a vyžadujú sériu prechodov kódu na vstup do 64-bitového režimu. Po spustení tieto režimy nepoužívajú moderné aplikácie ani operačné systémy.
Čisto 64-bitová architektúra bude vyžadovať 64-bitové ekvivalenty technológií, ktoré v súčasnosti bežia v reálnom alebo chránenom režime.
Medzi charakteristikami architektúry x86S vynikajú nasledujúce vlastnosti :
- Koniec podpory 16-bitového adresovania a možnosť predefinovať veľkosť adresy.
- Použitie zjednodušeného 64-bitového modelu adresovania segmentov pamäte na podporu segmentového adresovania v 32-bitových aplikáciách, čo je v súlade s praxou používanou v moderných operačných systémoch.
- Znižuje podporu pre 1 a 2 ochranné krúžky, ktoré sa v modernom softvéri nepoužívajú.
- Koniec podpory pre 32-bitový režim v ring zero guard.
- Odstránenie 16-bitových a 32-bitových chránených režimov.
- Ukončenie podpory prístupu k I/O portom z 3. kruhu ochrany.
- Koniec podpory pre reťazcové operácie so vstupnými/výstupnými portami (INS/OUTS)
- Koniec podpory pre ovládače prerušení 8259 a používanie iba programovateľných ovládačov X2APIC.
- Odstráni niektoré nepoužité bity režimu operačného systému.
Stojí za zmienku, že pre spoločnosť Intel môže udržiavanie takýchto zastaraných hardvérových požiadaviek vážne ovplyvniť mikroarchitektúru a dizajn zariadenia. Napríklad vylepšenia zavádzania a vykonávania kódu nemožno implementovať, ak negatívne ovplyvňujú spätnú kompatibilitu.
Ďalším bodom je, že zariadenia vyžadujúce spätnú kompatibilitu musia vyhradiť priestor staršiemu hardvéru, priestor, ktorý by mohli lepšie využiť novšie hardvérové akcelerátory a behové systémy. Je tiež veľmi pravdepodobné, že použitie spätnej kompatibility bude mať širšie dôsledky pre hardvér používaný v moderných dizajnoch.
Okrem toho sa spomína aj to, že zachovanie kompatibility s predchádzajúcimi verziami môže spôsobiť pretrvávanie bezpečnostných nedostatkov v nových dizajnoch. Platí to najmä počas procesu zavádzania, kedy staršie systémy nemusia používať prísne bezpečnostné postupy, ktoré umožňujú spustenie akéhokoľvek škodlivého kódu.
Nakoniec sa uvádza, že prechod úplne neodstráni podporu pre staršie operačné systémy. Ako spoločnosť uvádza v publikácii, Intel má vyspelé virtualizačné techniky, ktoré by stále mohli umožniť spustenie staršieho softvéru.
Ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.