vale1411
Genius
1 min. di lettura
Vota

Concetti Chiave

  • I moderni calcolatori si basano su un'architettura a cinque livelli, ognuno dei quali trasferisce informazioni all'altro.
  • Il livello logico digitale rappresenta l'hardware del calcolatore, la base fisica dell'architettura.
  • Il livello della microarchitettura effettua operazioni semplici tramite l'unità di controllo della CPU, supportato da un microprogramma interprete.
  • Il livello ISA esegue il linguaggio assembler; la traduzione avviene tramite un microprogramma.
  • Il livello applicativo utilizza linguaggi ad alto livello, tradotti dal compilatore o interprete per interagire con i livelli inferiori.

Normale architettura a livelli

I calcolatori moderni si basano su architetture a più livelli. Di solito i livelli in un normale elaboratore sono 5 e tra un livello e l’altro ci si passano le informazioni. L’elenco dei livelli dal più basso, ovvero il più vicino all’hardware, fino a quello più alto, più vicino all’utente:

- Livello logico digitale = hardware del calcolatore
- Livello della microarchitettura = la macchina virtuale effettua semplici operazioni, implementata tramite l’unità di controllo della CPU; tra questo livello e il seguente c’è un microprogramma interprete
- Livello ISA (Istruzioni Assembler) = la macchina virtuale esegue il linguaggio assembler; complessità e numero di istruzioni variano da calcolatore a calcolatore. La traduzione verso il livello della microarchitettura viene fatta da un interprete chiamato microprogramma
- Livello del sistema operativo = macchina virtuale con livello di astrazione simile a quello sottostante. Molte delle istruzioni eseguibili sono le stesse del livello ISA, con funzionalità più sofisticate come diversa organizzazione della memoria e possibilità di far eseguire più programmi contemporaneamente; le istruzioni sono eseguite con istruzioni asembler e primitive del Sistema Operativo
- Livello applicativo = consiste nei linguaggi ad alto livello utilizzati dai programmatori; tra questo livello e il precedente c’è il compilatore (o assemblatore) o l’interprete

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community