Book Flashcards
segnale digitale vs segnale analogico
digitale: solo si/no, vero/falso, acceso/spento
analogico: come onda trasporta informazioni
sistema di numerazione
struttura matematica che permette di rappresentare i numeri attraverso dei simboli
BASE
numero di simboli o cifre numeriche richieste dal sistema per rappresentare la serie infinita dei numeri > base del sistema di numerazione
- sistema decimale > base 10
- sistema binario > base 2
sistema numerazione binario
- utilizzato dai sistemi di elaborazione
- b=2
- simboli usati: 0 e 1
1 bit
1 cifra binaria > 0 oppure 1
1 byte
8 bit > ex: 00010011 > 1 carattere
= rappresenta l’unità pratica principale in informatica, in quanto permette di esprimere un singolo carattere alfanumerico
Multipli del byte
espressi con 2 elevato alle potenze di 10
*210 byte = 1024 byte = 1 Kilobyte = 1 KB
*220 byte = 1024 Kbyte = 1 Megabyte = 1 MB
*230 byte = 1024 Mbyte = 1 Gigabyte = 1 GB
*240 byte = 1024 Gbyte = 1 Terabyte = 1 TB
Codice
= associazione di un significato ad una sequenza di simboli
= è una rappresentazione
= sistemi di numerazioni sono codici
- permette interpretazione dei simboli
- permette di aggiungere proprietà ad un sistema di simboli
Tabella ASCII
“American Standard Code for Information Interchange”
= per convertire un numero da 0 a 255 con un carattere o simbolo del linguaggio naturale
caselle vuole > non-printing characters (spazio, invio…)
Codice ASCII
= è la codifica di base per i caratteri di un testo
> rappresentabile con soli 8 bit (1 byte), dal numero binario 00000000 (numerale di 0) al numero binario 11111111 (decimale di 255)
prima era rappresentato con 7 bit (max 128 caratteri) > si è passato a 8 bit arrivando all’ASCII esteso: 255 caratteri fino alla combinazione 11111111 (valore massimo ma in realtà 256 perché consideriamo anche la combinazione 00000000)
Codice usato ogni giorno
UNICODE > prima 2 byte (circa 65k caratteri) ora 4 byte (oltre 1 milione di caratteri, per anche simboli delle lingue nel mondo)
> nasce nel 1991 per la rappresentazione delle informazioni nei documenti elettronici, principalmente nelle pagine web
> obiettivo: creare codifica che comprenda tutti i caratteri, tutte le variazioni possibili, di tutte le lingue esistenti, anche i simboli della matematica e delle scienze
Codice usato per il web (+ traduzioni)
= una delle versioni ridotte del UNICODE (le altre sono UTF-16 e UTF-32)
= UTF-8 (“U” sta per unico) > a 8 bit
- 128 caratteri (con 1 byte)
- 2.048 caratteri (con 2 byte)
- ecc. (oltre 2 milioni di caratteri a 4 byte, es. emoji)
CPU
= Central Processing Unit
= processore
= unità centrale di elaborazione
- controlla le funzioni del computer
- esegue operazioni logico-aritmetiche
- elabora dati ricevuti
composto da:
- CU = Control Unit
- ALU = Arithmetic Logic Unit
= le due unità collaborano con la memoria in quattro fasi > CICLO DELLA MACCHINA
Memoria centrale
- mantiene memorizzati i programmi che si stanno utilizzando
- fatta da minuscoli chip di silicio contenenti migliaia di transistor (componenti che memorizzano i dati)
Hard disk
immagazzinare programmi e dati
Bus
insieme di collegamenti che permettono lo scambio di dati (input e output) tra i vari componenti del computer
Porte
per connettere al computer le periferiche (tastiera, stampante)
Slot di espasione
per inserire le schede degli adattatori > contengono componenti elettronici volti a potenziare o espandere le prestazioni del computer (fax, modem esterno)
Ciclo della macchina
- caricamento: memoria > CPU = unità di controllo preleva istruzione successiva in memoria e la immagazzina al suo interno in un’area detta registro dell’istruzione (IR)
- decodifica: CPU = unità di controllo interpreta/decodifica l’istruzione e trasferisce i dati dalla memoria all’unità logico-aritmetica
- esecuzione: CPU = unità logico-aritmetica esegue l’operazione logica o aritmetica richiesta
- memorizzazione: CPU > memoria = i risultati delle operazioni logiche o aritmetiche svolte sono immagazzinati nella memoria centrale o in un registro dell’unità logico-aritmetica chiamata accumulatore
Velocità del microprocessore
- MegaHertz (MH o milioni di cicli al secondo)
- GigaHertz (GH o miliardi di cicli al secondo)
Tipi di memoria
- ROM: memoria non volatile in cui è memorizzato il firmware
- RAM: memoria volatile, random (accesso libero a qualsiasi sua parte) in cui si memorizza il software
RAM
- memoria centrale o memoria dell’utente
- volatile
- ad accesso random
primi PC: 128KB
oggi: almeno 2GB