x86S, Intelin uusi arkkitehtuuri, joka eliminoi vanhat 16 ja 32 bitin konseptit

Intel

intel logo

Muutama päivä sitten uutisoitiin, että Intel esitteli yksinkertaistetun x86S-prosessoriarkkitehtuurin (x86-yksinkertaistus) , joka toteuttaa vain 64-bittisen tilan eikä tue vanhoja konsepteja.

Tämän uuden x86S-arkkitehtuurin myötä Intel poistaa tuen 16- ja 32-bittisiltä käyttöjärjestelmiltä, ​​mutta mainitaan, että niitä voidaan ajaa virtualisoinnin kautta , joten 32-bittisten sovellusten ajaminen 64-bittisessä käyttöjärjestelmäympäristössä säilyy.

Intel®-arkkitehtuurin pitkä käyttöikä on johtanut rikkaaseen ohjelmistoekosysteemiin, jossa on valtava asennettu kanta, joka ulottuu tietokoneista pilveen, mobiililaitteisiin ja sulautetuista laitteista supertietokoneisiin ja muihin.

Intel® 20 -arkkitehtuurista on tullut yli 64 vuotta sitten käyttöönoton jälkeen hallitseva toimintatila. Esimerkkinä tästä kehityksestä Microsoft lopetti Windows 32 -käyttöjärjestelmän 11-bittisen version toimittamisen. Intelin laiteohjelmisto ei enää tue muita kuin UEFI64-käyttöjärjestelmiä alkuperäisesti. 64-bittiset käyttöjärjestelmät ovat nykyään de facto standardi. Ne säilyttävät kyvyn ajaa 32-bittisiä sovelluksia, mutta ne ovat lakanneet tukemasta 16-bittisiä sovelluksia alkuperäisesti.

Uuden arkkitehtuurin prosessorit käynnistyvät välittömästi 64-bittisessä tilassa ilman, että alustusprosessin aikana tarvitsee vaihtaa 16- ja 32-bittiseen tilaan. x86S mahdollistaa myös 5-tasoisen muistisivutaulukkorakenteen käytön ilman, että sivutus poistetaan ensin käytöstä ja sivuttomaan tilaan siirtyminen ohitetaan.

Intel 64 -arkkitehtuurimallit tulevat ulos uudelleenkäynnistyksestä samassa tilassa kuin alkuperäinen 8086 ja vaativat sarjan koodin siirtoja päästäkseen 64-bittiseen tilaan. Kun nämä tilat on suoritettu, nykyaikaiset sovellukset tai käyttöjärjestelmät eivät käytä niitä.

Puhtaasti 64-bittinen tila-arkkitehtuuri vaatii 64-bittisiä vastineita tekniikoille, jotka tällä hetkellä toimivat reaalitilassa tai suojatussa tilassa.

Seuraavat ominaisuudet erottuvat x86S-arkkitehtuurin joukosta :

  • 16-bittisen osoitteen tuen loppu ja mahdollisuus määrittää osoitteen koko uudelleen.
  • Yksinkertaistetun 64-bittisen muistisegmentin osoitemallin käyttö tukemaan segmenttiosoitteita 32-bittisissä sovelluksissa, mikä on yhdenmukainen nykyaikaisissa käyttöjärjestelmissä käytetyn käytännön kanssa.
  • Pudottaa tuen 1 ja 2 suojarenkaalle, joita ei käytetä nykyaikaisissa ohjelmistoissa.
  • 32-bittisen tilan tuen loppuminen rengasnollasuojassa.
  • 16-bittisten ja 32-bittisten suojattujen tilojen poistaminen.
  • Kolmannen suojarenkaan I/O-porttien käytön tuen päättyminen.
  • Tulo-/lähtöporttien (INS/OUTS) merkkijonotoimintojen tuki päättyy
  • 8259-keskeytysohjaimien tuki päättyy ja vain ohjelmoitavien X2APIC-ohjainten käyttö.
  • Poistaa joitakin käyttämättömiä käyttöjärjestelmän tilabittejä.

On syytä huomata, että Intelille tällaisten vanhentuneiden laitteistovaatimusten ylläpitäminen voi vaikuttaa vakavasti laitteen mikroarkkitehtuuriin ja suunnitteluun. Esimerkiksi käynnistyksen ja koodin suorituksen parannuksia ei voida toteuttaa, jos ne vaikuttavat negatiivisesti taaksepäin yhteensopivuuteen.

Toinen huomio on, että taaksepäin yhteensopivuutta vaativien laitteiden on varattava tilaa vanhemmalle laitteistolle, tilaa, jota uudemmat laitteistokiihdyttimet ja ajonaikaiset järjestelmät voisivat hyödyntää paremmin. On myös hyvin todennäköistä, että taaksepäin yhteensopivuuden käytöllä on laajempia vaikutuksia nykyaikaisissa malleissa käytettävään laitteistoon.

Lisäksi mainitaan, että yhteensopivuuden säilyttäminen aikaisempien versioiden kanssa voi myös aiheuttaa tietoturva-aukkojen jatkumista uusissa malleissa. Tämä pätee erityisesti käynnistysprosessin aikana, jolloin vanhat järjestelmät eivät välttämättä käytä vahvoja tietoturvakäytäntöjä, jotka sallivat haitallisen koodin suorittamisen.

Lopuksi mainitaan, että siirtyminen ei kokonaan poistaisi tukea vanhoille käyttöjärjestelmille. Kuten yritys toteaa julkaisussaan, Intelillä on kehittyneitä virtualisointitekniikoita, jotka voisivat edelleen sallia vanhojen ohjelmistojen käynnistymisen.

Jos olet kiinnostunut oppimaan lisää, löydät tiedot seuraavasta linkistä.


Lisää ensisijaiseksi lähteeksi Googlessa