Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
Codifica digitale di un testo
La codifica binaria dell'informazione, non riguarda solo informazioni numeriche ma anche i testi per essere elaborati o trasmessi devono avere una rappresentazione binaria. Ciascun carattere alfanumerico, di punteggiatura o di controllo deve essere rappresentato nei termini di un codice binario.
Mezzo per la rappresentazione di caratteri alfanumerici è l'American Standard Code for Information Interchange (ASCII), che permette la lettura del testo a qualsiasi programma o sistema operativo. Esso utilizza 8 bit (sequenze di 0 e 1) per rappresentare ciascun carattere. Ogni carattere digitato dalla tastiera viene quindi trasformato in un'opportuna sequenza binaria di 8 bit nella rappresentazione interna, ogni sequenza di 8 bit equivarrà a un numero decimale dell'ASCII che conferirà all'interfaccia, alla rappresentazione esterna, il carattere.
alfanumerico scelto. Con 8 bit è possibile rappresentare i numeri da 0 a 255, ma solo i numeri da 32 a 126 sono assegnati a caratteri stampabili cioè lettere e simboli, per cui solo 94, di cui 52 lettere (26 min, 26 Maiusc.); dal 0 al 31 e dal 127 in poi caratteri non stampabili.
Esempio: Carattere: A Codice ASCII: 01000001 Numero ASCII corrispondente: 65
Architettura dei calcolatori
Cos'è un calcolatore? Il calcolatore è un mezzo attivo per la rappresentazione delle informazioni che permette di raccogliere (memorizzare) enormi quantità di dati, renderli disponibili a più utenti in più parti del mondo ed è in grado di elaborare i dati, prendere decisioni su questi, tutto ciò in maniera automatica, mediante una sequenza di istruzioni (ossia gli algoritmi rappresentati dal programma), per questo motivo è anche definito un elaboratore di dati, elettronico poiché elabora e memorizza dati utilizzando componenti elettroniche.
Digitale poiché memorizza e manipola segnali digitali basati sulle cifre binarie {0, 1}, che poste in opportune sequenze consentono di rappresentare numeri, parole, suoni, immagini e filmati video.
Elaborazione automatica delle informazioni fatta da un calcolatore:
Per l'elaborazione automatica serve:
- una macchina, l'HARDWARE (HW): le componenti fisiche, elettroniche e meccaniche che compongono il computer, quali il chip, il mouse, il lettore CD-ROM, il monitor, le schede, la tastiera, l'unità principale ecc
- un programma = SOFTWARE (SW): le componenti astratte, ossia l'insieme di tutti i programmi che si usano in un computer, cioè le istruzioni che gli consentono di funzionare e di svolgere il proprio lavoro
- Le informazioni
Tre componenti interdipendenti, in quanto se viene meno il componente che elabora; se manca il software non si hanno le istruzioni per automatizzare l'elaborazione; se mancano le informazioni manca l'oggetto
sucui agire.L'ARCHITETTURA DI CALCOLATORE DI Von Neumann:- Memoria: componente hardware che mantiene dati e programmi (software)
- Processore (CPU): è una componente hardware che ha il ruolo di esecutore capace di interpretare le istruzioni richieste dai programmi programmi (istruzioni elementari)
- Sottosistema di interfaccia (Input/Output): si tratta di componenti hardware quali tastiera, stampante, schermo, ... che permettono all'utilizzatore di comunicare dati (input) e programmi e di ottenere i risultati (dati output).
- Memoria Principale - RAM: Random Access Memory: è ad accesso casuale, poiché il processore può accedere direttamente a qualsiasi locazione di memoria. È differente dall'accesso sequenziale (es. nastri). Il tempo di accesso ai dati è indipendente dalla loro posizione nella memoria. È volatile, perché perde tutte le informazioni quando viene tolta l'alimentazione elettrica; di lettura e scrittura, i dati possono sia essere scritti che letti e contiene temporaneamente memorizzati i dati e le istruzioni che sono in fase di elaborazione, cioè quelli che sto utilizzando in un dato momento, cioè programmi applicativi aperti in quel momento; i dati di input che il programma elabora in
cui sono memorizzati dati e istruzioni che servono in un dato momento
Principi di località della memoria e Memoria Cache:
Località temporale: quando una cella di memoria viene utilizzata, è probabile che presto venga utilizzata di nuovo
Località spaziale: quando una cella di memoria viene utilizzata, le celle vicine hanno un'alta probabilità di essere a loro volta utilizzate di lì a poco
Tutto ciò è reso possibile dalla Memoria Cache, una memoria piccola e veloce posta tra il processore e la memoria principale. Memorizza soltanto gli elementi utilizzati recentemente.
Funzionamento: Quando il processore ha necessità di accedere ad una informazione, la cerca nella cache: se la trova, vi accede in tempi molto rapidi; se non la trova, accede alla memoria RAM (più lenta) e legge i dati e poi copierà i dati letti nella cache, insieme ad alcuni dati vicini (principio di località spaziale) a quelli letti.
Poiché potrebbero servire nell'immediato futuro. La memoria cache rende estremamente più veloce il funzionamento del calcolatore.
MEMORIA DI MASSA: è una memoria più che altro accessoria e talvolta periferica, infatti nell'architettura di Von Neumann non viene identificata nella memoria, ma nei dispositivi di Input/Output.
La memoria di massa è utilizzata per l'archiviazione, in quanto è la memoria in cui archiviare dati e programmi a lungo termine, è non volatile, perché non si cancella nella fase di arresto, di grandi dimensioni, economiche e con velocità lenta.
Possono essere:
- Dischi Magnetici (Disco Rigido) = Hard disk: sono costituiti da piatti rigidi ricoperti da materiale magnetizzabile, posti in rotazione a velocità costante, che permettono la lettura e la scrittura. Una testina comandata da un motore si muove sul disco.
Sono riscontrabili possibili Guasti: se le testine urtano il disco, si riga la superficie magnetizzata e si perdono i dati.
superficie o si rompono le testineLe dimensioni sono fino a diversi TB
Dischi ottici: Realizzati di materiale riflettente; Il valore del bit è 0 o 1, in base se in un dato punto c'è unarientranza che impedisce o meno alla luce di un laser di essere riflessa
- CD-ROM: Compact Disk Read Only Memory: Pre-registrati, ossia scritti, al momento del lorostampaggio e sono quindi di sola lettura, sebbene vi siano anche CD vergini e quindi riscrivibili più volte
- DVD: Digital Video Disk: più capienti dei CD-ROM (stessa dimensione fisica, ma tecnologia più avanzata)
- DVD-ROM: a sola lettura
- DVD-R: registrabili una volta (Masterizzare), vergini e scrivibili una sola volta per tutte
- DVD-RAM: masterizzabili/riscrivibili più volte
Sottosistema di interfaccia di Input e Output: consta di tutte quelle periferiche, ossia i dispositivi esterni collegati ad un calcolatore
Dispositivi di input = consentono di inserire i dati da elaborare (es. mouse, tastiera)
- preleva dalla memoria principale la "prossima" istruzione da eseguire (FETCH)
- Preleva gli operandi specificati nell'istruzione
- Esegue
(EXECUTE)
4. Restituisce il risultatoProcessori multi core (Dual Core, Quad Core): è l'