Teoria pt. 3 Flashcards

(10 cards)

1
Q

Cosa è il ciclo Fetch/Decode/Execute, chi lo segue e a cosa serve?

A

Il ciclo fetch/decode/execute è il processo attraverso il quale la CPU esegue istruzioni del programma. La CPU recupera (fetch) l’istruzione dalla memoria, la decodifica (decode) per determinare quale operazione eseguire e infine esegue (execute) l’operazione. Questo ciclo viene ripetuto per ogni istruzione del programma.

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

Cos’è un array dal punto di vista logico e fisico?

A

Un array è una struttura dati che contiene una serie di elementi dello stesso tipo. Dal punto di vista logico, gli elementi sono organizzati in modo sequenziale e possono essere acceduti tramite un indice. Dal punto di vista fisico, gli elementi sono memorizzati in modo contiguo nella memoria del computer.

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

Cosa è un file binario e che tipo di dati contiene?

A

Un file binario è un file che contiene dati in formato binario. I dati possono essere rappresentati come sequenze di bit e possono contenere qualsiasi tipo di informazione, come immagini, audio, video o dati strutturati.

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

Cosa si intende per linguaggio di programmazione ad alto livello?

A

Un linguaggio di programmazione ad alto livello è un linguaggio di programmazione che fornisce un alto livello di astrazione dal codice macchina sottostante. Ciò significa che il programmatore può concentrarsi sulla logica del programma senza dover preoccuparsi dei dettagli dell’hardware.

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

Si scriva un comando Unix per visualizzare i processi attivi dell’utente Michela

A

Per visualizzare i processi attivi dell’utente Michela in Unix, si può utilizzare il comando: ‘ps -u michela’

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

Cosa sono l’associatività e la priorità tra operatori?

A

La priorità degli operatori stabilisce l’ordine in cui gli operatori vengono valutati in un’espressione. Gli operatori con una priorità più alta vengono valutati prima di quelli con priorità più bassa. Ad esempio, nell’espressione ‘a+bc’, l’operatore di moltiplicazione ha una priorità più alta dell’operatore addizione, quindi ‘bc’ viene valutato prima e poi il risultato viene sommato a ‘a’. L’associatività degli operatori definisce l’ordine di valutazione quando ci sono più operatori della stessa priorità in un’espressione.

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

Come è strutturato dal punto di vista funzionale un calcolatore?

A

Il calcolatore, secondo l’architettura di Von Neumann, è strutturato come segue:
-la CPU, ossia il cuore dell’elaboratore contenente una unità aritmetico-logica e vari registri
-Una memoria centrale (composta da RAM e ROM)
-Le periferiche di I/O che permettono all’elaboratore di interfacciarsi con l’esterno
-La memoria di massa
Un bus di sistema che connette i vari blocchi funzionali. Questo contiene un bus dati, un bus indirizzi e un bus di controllo.

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

Cosa è un processo in Unix e in quali stati può trovarsi?

A

Un processo in Unix è un’istanza di un programma in esecuzione. Durante la sua vita, un processo può trovarsi in diversi stati, tra cui: Init, Ready, Running, Waiting, Terminated.

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

Cosa sono la ridirezione e la pipe in Unix?

A

La ridirezione in Unix consente di cambiare la destinazione standard dell’input e dell’output di un comando. Ad esempio, puoi utilizzare la ridirezione per salvare l’output di un comando in un file anziché visualizzarlo sullo schermo. La pipe consente di utilizzare l’output di un comando come input per un altro comando. Ciò consente di concatenare più comandi insieme per creare pipeline di comandi più complesse.

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

Cos’è l’ALU, dove si trova e quali sono i suoi compiti principali?

A

L’ALU è una parte del processore del computer che si occupa di eseguire operazioni aritmetiche e logiche. Si trova all’interno della CPU e i suoi compiti principali includono l’esecuzioni di operazioni matematiche come l’addizione, la sottrazione, la moltiplicazione e la divisione, così come operazioni logiche come il confronto e la negazione.

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