Computer Flashcards
Computer
I computer sono strumenti per la rappresentazione, la memorizzazione e l’elaborazione delle informazioni. Lo scopo di un computer è essenzialmente quello di elaborare dati, ovvero partendo da dati in input (entrata) e, mediante un procedimento più o meno complesso, ottenere dei risultati in output (uscita)
Dati
I dati che si possono processare possono essere sia numerici sia non numerici. Un esempio di elaborazione numerica è il calcolo approssimato dell’area sottesa da una funzione, mentre un esempio di elaborazione non numerica potrebbe essere ordinare in ordine alfabetico un elenco corrispondente ai dati anagrafici di un insieme di persone in base al cognome.
Bit
Il computer lavora con dati binari, ossia con informazione che può essere solo presenza o assenza di corrente, vero o falso oppure 0 e 1. Il vero o falso oppure 0 e 1 vengono chiamati bit (binary digit, ossia cifra binaria). La più piccola unità di informazione è quindi il bit. Utilizzando due bit si possono rappresentare quattro informazioni diverse: 00, 01, 10, 11 (ad esempio, per codificare i quattro tipi di lettere delle sequenze del DNA o del RNA). Il processo che fa corrispondere ad una informazione una configurazione di bit prende il nome di codifica dell’informazione. Un gruppo di 8 bit forma un byte. Un byte è la quantità di memoria usata per memorizzare un carattere (lettera dell’alfabeto, cifra numerica, simbolo grafico). Spesso si fa coincidere il numero di byte con il numero di caratteri memorizzabili. Un byte può rappresentare fino a 2^8 = 256 configurazioni.
Tabella ASCII
La tabella ASCII (American Standard Code for Information Interchange) è un codice convenzionale usato per la rappresentazione dei caratteri di testo attraverso i byte: ad ogni byte viene fatto corrispondere un diverso carattere della tastiera (lettere, numeri, segni). Nella tabella ASCII standard si trovano le cifre numeriche, le lettere maiuscole e minuscole (maiuscole e minuscole hanno codici ASCII differenti), la punteggiatura, i simboli aritmetici e altri simboli ($,&,%,@,#, . . .). Essendo stata concepita in America, la tabella ASCII standard non comprende le lettere accentate (sconosciute all’ortografia inglese). Alcuni byte della tabella ASCII standard sono inoltre riservati per segnali di controllo e funzioni varie.
Unità di misura delle memorie del computer
L’unità di misura delle memorie del computer, comprese le memorie di massa, è il byte con i suoi multipli. Le unità di misura quindi, anzichè essere basate sulle potenze di 10 (come le unità del sistema metrico decimale), differiscono di un fattore pari a 2^10 = 1024
Hardware
L’hardware è l’insieme delle componenti fisiche, elettroniche e meccaniche che compongono il computer (chip, mouse, lettori CD/DVD, monitor, schede, tastiera, unità centrale, circuiti elettrici ed elettronici, cavi, supporti,. . .). L’hardware, quindi, è tutto ciò che si può vedere e toccare. All’interno dell’hardware possiamo distinguere: l’unità di elaborazione, le unità periferiche di input e di output e le memorie di massa.
Software
Il software è l’insieme di tutti i programmi che si usano in un computer, ossia le istruzioni che gli consentono di funzionare e di svolgere il proprio lavoro.
Programma
Un programma è una successione finita di istruzioni che, eseguite in sequenza, una dopo l’altra, fanno svolgere al computer delle operazioni ben definite. Occorre distinguere il software di sistema ed il software applicativo.
Software di sistema
Il software di sistema, o di base, è preposto al controllo ed all’ottimizzazione dell’hardware del computer e delle periferiche ad esso collegate. La parte più importante è costituita dal sistema operativo che gestisce processore, memorie, collegamenti in rete, dispositivi d’ingresso e di uscita dei dati (ad esempio, alcuni noti sistemi operativi sono Windows, Linux, Unix, MacOS, . . .).
Software applicativo
Il software applicativo è l’insieme dei programmi che aiutano l’uomo a risolvere una vasta tipologia di problemi (alcuni comuni software applicativi sono Word, Excel, PowerPoint, Photoshop, LaTex, . . .).
Tipi di computer
I computer si classificano in tre principali categorie: personal computer, mainframe, supercomputer.
Personal computer
I personal computer (PC) sono normali computer da casa o da ufficio: possono essere utilizzati da un solo utente alla volta, e quindi sono dotati di tutto il necessario per caricare programmi, elaborare dati e salvarli. Anche i computer portatili sono pc.
Mainframe
I mainframe, diversamente dai personal computer, sono apparecchi di grandi dimensioni che possono essere utilizzati da molti utenti simultaneamente mediante opportuni terminali; tipicamente vi fanno ricorso grandi organizzazioni che devono elaborare enormi quantità di dati (università, banche, grandi aziende).
Supercomputer
I supercomputer sono tipi di sistema di elaborazione progettati per ottenere potenze di calcolo estremamente elevate, dedicati ad eseguire calcoli ad elevate prestazioni, utilizzati in grandi centri di ricerca.
Terminali
A volte nei laboratori delle università, nelle grandi aziende o negli enti si trovano delle postazioni composte solo da monitor e tastiera. Si tratta di terminali, detti terminali stupidi, perchè non hanno capacità elaborative proprie, ma si appoggiano con un collegamento via cavo ad un unico mainframe centrale che fornisce da solo tutta la potenza di elaborazione.
Componenti essenziali di un computer
La struttura e l’organizzazione di quasi tutti i moderni computer si basano su un unico modello teorico di computer denominato architettura di von Neumann. L’architettura di von Neumann prevede quattro componenti principali, denominati: unità centrale di elaborazione (unità aritmetico/logica, unità di controllo), memoria centrale, memoria di massa, periferiche di input-output, tra loro interconnesse da canali di comunicazione, detti BUS. L’unità di elaborazione del computer, che provvede al trattamento dei dati, è costituita dalla CPU (Central Processing Unit) e dalla memoria centrale.