40-50 Flashcards

1
Q

Cosa fanno in concreto le tecniche lossless?

A

Le tecniche lossless attuano una ricodifica delle informazioni originali. Per esempio una sequenza di caratteri che occupa 7 byte viene compressa in una sequenza che ne occupa 5. Il processo è reversibile.

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

Cosa fanno in concreto le tecniche lossy?

A

Le tecniche lossy scartano tutte le informazioni ridondanti. Per esempio la sequenza di caratteri AAABBBC diviene ABC.

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

Come viene codificato un suono da un dispositivo elettronico?

A

Il suono viene codificato da un dispositivo elettronico con 2 differenti metodi:
- Campionamento
Campionare l’onda sonora ad intervalli fissi o dinamici (l’onda viene semplificata)
- Descrizione del suono

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

Descrivi la tecnica di codifica del suono del campionamento

A

Trattasi di un processo che permette di tradurre la curva sonora in una combinazione di bit. Per tentare di descrivere un’onda sonora si deve considerare la dimensione del tempo (quanto dura l’onda) e la sua ampiezza. La dimensione del tempo viene misurata attraverso unità di misura del tempo classiche. L’ampiezza viene invece misurata in insiemi di bit. Per esempio, con 4 bit si codificano 2^4=16 informazioni. L’ampiezza dell’onda viene dunque divisa in 16 settori di uguali dimensioni e si fa corrispondere la curva dell’onda ai suoi rispettivi tempi all’interno di un grafico cartesiano. Per leggere un valore è necessario approssimarlo al settore in cui si trova. Questo metodo comporta necessariamente la perdita di informazione. Per ovviare il problema si deve aumentare il numero di settori dell’ampiezza dell’onda sonora (+ settori= - necessità di approssimare il settore corrispondente al valore da leggere).

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

Come avviene la codifica dei suoni in modalità CDA? (Compact Disk Audio)

A

In modalità CDA i suoni vengono codificati utilizzando 44100 campioni al secondo. Ad ogni secondo viene associato il valore binario di 16 bit, che corrisponde a 65536 informazioni per canale. La codifica è stereo: utilizza due canali, codifica quindi 16 x 2= 32 bit per ogni campione. e codifica i suoni provenienti da diverse direzioni (2 canali corrispondenti alle 2 orecchie).

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

Quanto spazio occupa il suono con la codifica dei suoni CDA?

A

Se ogni suono corrisponde a 44100 campioni ed ogni campione viene codificato con 16 bit per canale, e i canali sono 2, quindi 32 bit, allora un secondo di suoni in termini di spazio occupa 44100 x 32 bit ovvero 176 KB al secondo. Il brano musicale medio, che corrisponde circa a 3 minuti, occuperà dunque 176 KB x 180 s= 31.6 MB

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

Come viene codificato invece il suono attraverso la tecnica di descrizione del suono?

A

Per questa tecnica esiste lo standard MIDI. In questo caso, le informazioni del suono vengono scritte in un file di tipo testuale e i comandi vengono decodificati nel momento di riproduzione del suono. Le informazioni codificate vengono scritte nei rispettivi file che possono essere compressi in modalità:
- Lossless:
Wma, Midi, Ape…
- Lossy:
MP3 (ovvero la codifica standard che elimina le informazioni che l’essere umano non riesce a sentire, ovvero le frequenza più alte e basse).

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

Come avviene la codifica video?

A

La codifica video si compone di codifica di numeri ed immagini. Viene misurato il numero di immagini riprodotte al secondo. L’occhio umano percepisce 30 frame al secondo ma alcuni video lavorano anche a 50/60 frame. I formati video sono molteplici (vob, mkv, avi, mov, mpeg, divX)

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

Come si fa a calcolare in linea generale lo spazio occupato da qualsiasi tipo di informazione?

A

la tecnica di fondo è:
1. Trovare lo spazio occupato da ogni unità elementare costituente la fonte dell’ informazione;
Un carattere per il testo, un pixel per l’immagine, un campione per il file audio…
2. Trovare il numero di unità elementari che costituiscono l’informazione;
Quanti caratteri, quanti pixel, quanti campioni…
3. Si moltiplicano le due quantità.

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

In quante e quali parti è diviso il dispositivo elettronico?

A

2 parti:
- parte hardware
(la struttura fisica del computer)
- parte software
(i programmi di base ed applicativi)

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

Da quali quattro macro elementi è composto l’hardware di ogni dispositivo elettronico?

A

1) Le memorie
2) I processori o CPU
3) Le periferiche di input/output
4) I bus di collegamento (cavi che collegano vari componenti)

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

A chi è dovuta l’attuale composizione dell’hardware?

A

Ad Alan Turing e a John Von Neumann

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

Com’è considerato Turing nel mondo dell’informatica?

A

Grazie all’invenzione della macchina di Turing (progetto mai nei fatti realizzato), il matematico viene considerato il padre dell’informatica moderna oltre che il padre dell’intelligenza artificiale

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

Per cosa è principalmente ricordato John von Neumann?

A

Per aver pubblicato il testo cardine sulla teoria dei giochi e per aver preso parte al progetto Manhattan per la costruzione della bomba atomica. Fu proprio Neumann a suggerire come lanciare la bomba atomica per amplificare il numero dei morti. Per questo motivo la sua figura pubblica è vista come quella di genio del male.
Von Neumann partecipò anche alla costruzione del primo computer moderno (ENIAC) che, su idea di Neumann, includeva al proprio interno i 4 componenti fondamentali di un dispositivo elettronico.

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

Cosa si intende per processore o CPU?

A

La CPU (Control Process Unit) è il cuore di ogni dispositivo. Il processore è nei fatti un circuito integrato realizzato in silicio contenente transistor. Il CPU contiene i singoli core e la cache condivisa tra i vari core (il che comporta in termini di velocità).

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

Quali sono le 2 diverse filosofie sulla base delle quali vengono costruiti i transistor?

A

1) CISC (Complex Instruction Set Computer)
LA CISC è formata da un insieme di istruzioni complesse per il computer. Il concetto alla base di questa filosofia è quello di inserire il maggior numero possibile di transistor all’interno della CPU. Ogni gruppo di transistor ha poi una specializzazione diversa. Questo comporta un’alta complessità progettuale e, di conseguenza, alti costi di produzione. Il vantaggio di questa tecnologia è la sua elevata velocità poiché le istruzioni dei transistor sono eseguite dal segnale elettronico (che è molto veloce)
2) RISC (Reduced Instruction Set Computer)
In queste tecnologia si hanno pochi transistor all’interno di ogni CPU che svolgono funzioni matematiche elementari e poche limitate ulteriori operazioni. Tutte le altre operazioni sono rimandate al software.

17
Q

Qual è la conseguenza diretta delle 2 tecnologie CISC e RISC?

A

Che l’istruzione del software p molto semplice in CISC e molto complessa in RISC.

18
Q

Cosa si intende per architettura multicore quando si parla di CPU?

A

Nell’architettura multicore, all’interno della CPU sono presenti dei sotto-processori, chiamati core. I vantaggi di questa tecnologia sono consumi ridotti, minor calore dissipato e maggior potenza di calcolo.

19
Q

Cosa si intende per architettura multiprocessore?

A

L’architettura multiprocessore consiste nello stipare all’interno del dispositivo elettronico più processori fisici, i quali potrebbero a loro volta essere multicore. Questa tenicia risulta molto costosa ed è adottata nei server. I vantaggi dell’architettura multiprocessore sono la potenza di calcolo ed il parallelismo, ossia la capacità di eseguire lavori in contemporanea.

20
Q

Quali sono i componenti principali del core?

A

1) ALU (arithmetic logic unit)
L’ALU effettua calcoli ed operazioni logiche
2) CU (control unit)
Il cuore del core
3) Register
Insiemi di registri che si dividono in:
- general purpose
- special purpose
4) Cache
Memorizza le istruzioni utilizzate più frequentemente

21
Q

Da quante e quali fasi è composto l’instruction cycle?

A

È composto da 3 fasi:
1) FETCH
La CU preleva l’informazione
2) Decode
LA CU decodifica l’informazione
3) Execute
LA CU esegue l’informazione

22
Q

Cosa si intende per software?

A

Per software si intendono tutti i componenti modificabili di un sistema e l’insieme dei programmi che possono essere impiegati su un sistema di elaborazione.

23
Q

Di che tipo può essere il software?

A

Il software può essere:
- Applicativo
- Di sistema
- Sistemi operativi

24
Q

Come si classificano i software?

A

SI classificano per:
1) Modalità di esecuzione
2) Funzione
3) Campo applicativo
4) Sistema operativo ospitante
5) Tipo di installazione
6) Tipo di interfaccia
7) Network
8) Licenza
(software proprietario vs software libero/open source)

25
Q

In quali categorie si suddivide il software proprietario?

A
  • Shareware
    Può essere distribuito liberamente, ma è utilizzabile per un tempo limitato
  • Demo
    Versione ridotta di un software
  • Trial
    Programma completo ma nominale e non può quindi essere copiato o distribuito
  • Freeware
    Gratuito, può essere utilizzato e copiato liberamente ma non distribuito
26
Q

Cosa si intende con il termine sistema operativo?

A

Il sistema operativo è il software responsabile della gestione delle risorse di un calcolatore. È un software molto complesso, composto da insieme di componenti software. Nel sistema operativo, i componenti software interagiscono direttamente con la parte hardware del dispositivo: il sistema operativo, tramite i software, espone a tutti gli altri programmi le risorse hardware disponibili, astraendo dalle caratteristiche dell’hardware specifico