Linuaggi livelli e macchine virtuali Flashcards
Che cos’è un programma?
Una sequenza di istruzioni che descrive come portare a termine un dato compito.
Cos’è il linguaggio macchina?
Un linguaggio composto da un insieme limitato di istruzioni semplici che il computer può riconoscere ed eseguire direttamente.
Quali sono i principali problemi nell’uso del linguaggio macchina?
È semplice ed elementare, ma risulta difficile e noioso da utilizzare.
Quali tecniche consentono di eseguire un linguaggio diverso dal linguaggio macchina?
Traduzione ed interpretazione
Qual è la differenza tra traduzione e interpretazione?
Traduzione: converte interamente un programma L1 in un programma L0 prima dell’esecuzione.
Interpretazione: esamina, decodifica ed esegue direttamente ogni istruzione di L1 senza tradurlo.
Che cos’è il livello ISA?
L’Instruction Set Architecture definisce l’interfaccia tra software e hardware, rappresentando l’insieme di istruzioni che il processore può eseguire.
Quali sono i sei livelli principali dei moderni computer multilivello?
Livello 0: logico digitale
Livello 1: microarchitettura
Livello 2: ISA
Livello 3: sistema operativo
Livello 4: assemblativo
Livello 5: linguaggi di alto livello
Che cosa sono le porte logiche?
Componenti del livello logico digitale che eseguono operazioni matematiche sui segnali digitali
Qual è il ruolo del sistema operativo?
È il software che funge da intermediario tra l’utente e l’hardware, e gestisce le risorse del computer per garantire un funzionamento efficiente.
Qual è la differenza tra il livello assemblativo e i linguaggi di alto livello?
Il livello assemblativo è vicino al linguaggio macchina e usa notazioni simboliche per semplificarne l’uso.
I linguaggi di alto livello sono più vicini al linguaggio naturale, adatti per la maggior parte degli usi moderni.
Che cosa sono i microcontrollori e a cosa servono?
I microcontrollori sono computer integrati in dispositivi per gestirne il funzionamento e l’interfaccia utente.
Includono processore, memoria e capacità di I/O.
Quali sono le caratteristiche dei dispositivi mobili e da gioco?
Sono computer progettati per offrire capacità grafiche e sonore avanzate, con limitate possibilità di espansione.
Quali sono le principali caratteristiche dei personal computer?
I personal computer sono economici, versatili, espandibili e adatti a un’ampia gamma di software. Dispongono di memoria, disco rigido, schede audio e video, e altre periferiche per uso quotidiano.
Che cos’è un mainframe e per cosa è utilizzato?
Un mainframe è un grande computer, spesso delle dimensioni di una stanza, con capacità di I/O molto elevate e numerosi dischi. È utilizzato per gestire enormi volumi di dati e applicazioni critiche.
Quali sono le caratteristiche principali dei supercomputer?
I supercomputer hanno CPU estremamente veloci, molta memoria e dischi ad alta velocità. Sono utilizzati per calcoli scientifici e ingegneristici complessi.