logo Intel
Pochi giorni fa è arrivata la notizia Intel ha introdotto un'architettura del processore x86S semplificata (semplificazione x86) che implementa solo la modalità a 64 bit e non supporta concetti legacy.
Con questa nuova architettura x86S, Intel abbandona il supporto per i sistemi operativi a 16 e 32 bit, ma si dice che sPossiamo eseguire la virtualizzazione, quindi verrà mantenuta la possibilità di eseguire applicazioni a 32 bit in un ambiente del sistema operativo a 64 bit.
La lunga vita dell'architettura Intel® ha portato a un ricco ecosistema software con un'enorme base installata che spazia dai PC al cloud, ai dispositivi mobili e dai dispositivi embedded ai supercomputer e oltre.
Dalla sua introduzione più di 20 anni fa, l'architettura Intel® 64 è diventata la modalità operativa dominante. Come esempio di questa evoluzione, Microsoft ha smesso di fornire la versione a 32 bit del suo sistema operativo Windows 11. Il firmware di Intel non supporta più nativamente i sistemi operativi non UEFI64. I sistemi operativi a 64 bit sono oggi lo standard de facto. Mantengono la capacità di eseguire applicazioni a 32 bit, ma hanno smesso di supportare le applicazioni a 16 bit in modo nativo.
I i processori con la nuova architettura partiranno immediatamente in modalità a 64 bit, bypassando il passaggio intermedio alle modalità a 16 e 32 bit durante il processo di inizializzazione. x86S implementa anche la possibilità di passare all'utilizzo di una struttura di tabella di pagine di memoria a 5 livelli, senza prima disabilitare il paging e ignorare la transizione alla modalità senza pagina.
I progetti di architettura Intel 64 escono dal riavvio nello stesso stato dell'originale 8086 e richiedono una serie di transizioni di codice per accedere alla modalità a 64 bit. Una volta in esecuzione, queste modalità non vengono utilizzate dalle applicazioni o dai sistemi operativi moderni.
Un'architettura in modalità solo a 64 bit richiederà equivalenti a 64 bit di tecnologie attualmente eseguite in modalità reale o protetta.
Del caratteristiche dell'architettura x86S, spiccano i seguenti:
- Fine del supporto per l'indirizzamento a 16 bit e possibilità di ridefinire la dimensione dell'indirizzo.
- Utilizzo di un modello semplificato di indirizzamento dei segmenti di memoria a 64 bit per supportare l'indirizzamento dei segmenti nelle applicazioni a 32 bit, che è coerente con la pratica utilizzata nei moderni sistemi operativi.
- Supporto Drops per 1 e 2 anelli di protezione, che non vengono utilizzati nei software moderni.
- Fine del supporto per la modalità a 32 bit in ring zero guard.
- Rimozione delle modalità protette a 16 e 32 bit.
- Cessazione del supporto per l'accesso alle porte I/O dal 3° anello di protezione.
- Fine del supporto per operazioni su stringhe con porte di input/output (INS/OUTS)
- Fine del supporto per i controller di interrupt 8259 e utilizzo solo dei controller programmabili X2APIC.
- Rimuove alcuni bit inutilizzati della modalità del sistema operativo.
Vale la pena ricordare che per Intel, il mantenimento di tali vecchi requisiti hardware può avere un grave en la microarchitettura e il design di un dispositivo. Ad esempio, i miglioramenti all'avvio e all'esecuzione del codice non possono essere integrati se hanno un impatto negativo sulla compatibilità con le versioni precedenti.
Un altro punto è che i dispositivi che rrichiedono retrocompatibilità devono dedicare spazio al vecchio hardware, qualcosa che potrebbe essere utilizzato meglio dai nuovi acceleratori hardware e sistemi di runtime. È anche molto probabile che l'uso della compatibilità con le versioni precedenti abbia anche implicazioni più ampie per l'hardware utilizzato nei progetti moderni.
Inoltre, si dice anche che il mantenimento della compatibilità con le versioni precedenti può anche far persistere vulnerabilità di sicurezza nei nuovi progetti. Ciò è particolarmente vero durante il processo di avvio, in cui i sistemi legacy potrebbero non utilizzare pratiche di sicurezza rigorose, consentendo l'esecuzione di qualsiasi codice dannoso.
Infine, si è detto che la transizione non eliminerebbe completamente il supporto del sistema operativo legacy. Come afferma la società in un post, Intel ha maturato tecniche di virtualizzazione che potrebbero ancora consentire l'avvio del software legacy.
Se si interessati a saperne di più, puoi controllare i dettagli nel seguente link