Linuaggi livelli e macchine virtuali Flashcards

1
Q

Che cos’è un programma?

A

Una sequenza di istruzioni che descrive come portare a termine un dato compito.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cos’è il linguaggio macchina?

A

Un linguaggio composto da un insieme limitato di istruzioni semplici che il computer può riconoscere ed eseguire direttamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quali sono i principali problemi nell’uso del linguaggio macchina?

A

È semplice ed elementare, ma risulta difficile e noioso da utilizzare.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quali tecniche consentono di eseguire un linguaggio diverso dal linguaggio macchina?

A

Traduzione ed interpretazione

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual è la differenza tra traduzione e interpretazione?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Che cos’è il livello ISA?

A

L’Instruction Set Architecture definisce l’interfaccia tra software e hardware, rappresentando l’insieme di istruzioni che il processore può eseguire.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quali sono i sei livelli principali dei moderni computer multilivello?

A

Livello 0: logico digitale
Livello 1: microarchitettura
Livello 2: ISA
Livello 3: sistema operativo
Livello 4: assemblativo
Livello 5: linguaggi di alto livello

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Che cosa sono le porte logiche?

A

Componenti del livello logico digitale che eseguono operazioni matematiche sui segnali digitali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual è il ruolo del sistema operativo?

A

È il software che funge da intermediario tra l’utente e l’hardware, e gestisce le risorse del computer per garantire un funzionamento efficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual è la differenza tra il livello assemblativo e i linguaggi di alto livello?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Che cosa sono i microcontrollori e a cosa servono?

A

I microcontrollori sono computer integrati in dispositivi per gestirne il funzionamento e l’interfaccia utente.
Includono processore, memoria e capacità di I/O.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quali sono le caratteristiche dei dispositivi mobili e da gioco?

A

Sono computer progettati per offrire capacità grafiche e sonore avanzate, con limitate possibilità di espansione.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quali sono le principali caratteristiche dei personal computer?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Che cos’è un mainframe e per cosa è utilizzato?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quali sono le caratteristiche principali dei supercomputer?

A

I supercomputer hanno CPU estremamente veloci, molta memoria e dischi ad alta velocità. Sono utilizzati per calcoli scientifici e ingegneristici complessi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Che cosa sono le workstation e in quali ambiti vengono usate?

A

Le workstation sono computer di alto rendimento, progettati per il calcolo scientifico, matematico e lo sviluppo di grafica 3D. Sono impiegate principalmente in ambienti professionali.

17
Q

Quali sono le caratteristiche dei server e dove vengono usati?

A

I server sono computer dedicati alla gestione di reti locali o internet. Spesso si trovano nei data center e sono dotati di grandi capacità di elaborazione, memoria e spazio di archiviazione.