ICT e Sistemi informativi
Aziendali
Capitolo II – Computer e Reti
Sommario
Hardware
Software
Reti di Computer
Internet
Classi di elaboratori
Supercomputer
Mainframe
Minicomputer (midrange)
Microcomputer
 PC
 Notebook (Laptop)
PDA
Microcontroller
ANALOGICO e DIGITALE
Si definisce analogico un procedimento che rappresenta
un fenomeno con continuità, per esempio un orologio
classico che con il moto regolare della lancetta segna il
trascorrere del tempo in modo continuo.
°C
0
20
E’ digitale un procedimento che rappresenta lo stesso
fenomeno traducendolo in cifre (dall'inglese digit, cifra) e
quindi in modo discontinuo, come per esempio avviene in
un orologio a cristalli liquidi numerico nel quale la stessa
durata temporale viene misurata da una successione di
scatti.
10°C
RAPPRESENTAZIONE DELL’
INFORMAZIONE
Il principio di funzionamento di un computer si basa
sulla logica binaria;
L’hardware ha la caratteristica di poter assumere
solamente due stati:
Questa variabile che assume solo due stati (0 e 1) si
chiama bit ("binary digit", cifra binaria) ed è l'unità
minima di informazione e la base del calcolo binario.
Un computer "ragiona" unicamente interpretando
gruppi di bit, cioè comandi rappresentati da
sequenze di "uno" e di "zero" (per esempio,
00101100).
RAPPRESENTAZIONE DELL’
INFORMAZIONE
Se io ho a disposizione: Se io ho a disposizione:
due bit
tre bit
0 0
=
0
0 1
=
1
1 0
=
2
1 1
=
3
22
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
23
=
=
=
=
=
=
=
=
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
24
0 = 0
1 = 1
0 = 2
1 = 3
0 = 4
1 = 5
0 = 6
1 = 7
0 = 8
1 = 9
0 = 10
1 = 11
0 = 12
1 = 13
0 = 14
1 = 15
RAPPRESENTAZIONE DELL’
INFORMAZIONE
Con due
bit posso rappresentare 22 combinazioni
diverse di numeri
Con tre
bit posso rappresentare 23
combinazioni diverse di numeri
Con quattro bit posso rappresentare 24 combinazioni
diverse di numeri
…
…
…
Con sette
bit posso rappresentare 27 combinazioni
diverse di numeri
Con sette
bit posso rappresentare 128 combinazioni
diverse di numeri
Con otto
bit posso rappresentare 256
combinazioni diverse di numeri
RAPPRESENTAZIONE DELL’
INFORMAZIONE
Con otto bit posso rappresentare 256 combinazioni
diverse di numeri
Lettere dell’alfabeto
Maiuscole
26
Accentate
6
Numeri
Punteggiatura
Simboli
Comandi
34
Caratteri speciali
13
26
10
15
6
Totale
136
La soluzione è quella di assegnare ad ogni
carattere un insieme di otto bit ovvero un byte
RAPPRESENTAZIONE DI
CARATTERI
Possiamo pertanto identificare il byte
come l'ingombro di memoria di un
singolo carattere.
Questo tabella di assegnazione prende
il nome di:
ASCII (American Standard Code for
Information Interchange) è stato sviluppato
dall’ ANSI (American National Standard
Institute)
RAPPRESENTAZIONE DELL’
INFORMAZIONE
Byte
deriva quindi da
Binary
octette
numero binario composto da otto cifre
MISURA DELL’ INFORMAZIONE
La quantità di memoria di un computer si misura
mediante i multipli del byte, ossia:
1 kilobyte (1KB) kilo
(mille)
= 210 = 1024
byte
1 megabyte
(1MB) mega (milioni)
= 220 =
1.048.576 byte
1 gigabyte (1GB) giga (miliardi)
= 230 = 1,07
miliardi di byte
1 terabyte (1TB) tera (mille miliardi)= 240= 1099,51
miliardi di byte
E’ per via del sistema binario che un kilobyte è
composto da 1024 byte e non 1000, infatti 1024 è una
potenza di 2 (1000 lo è di 10).
Bit e Byte
BIT: elemento minimo di memoria
che può cambiare stato (contenere
informazione)
BYTE: combinazione di 8 Bit.
Elemento minimo di memoria che
può contenere un carattere (lettera,
numero o simbolo tipografico)
Tabella ASCII
Misure di memoria: KByte, Mbyte,…
Principio di funzionamento degli
elaboratori
Processo IPOS (Input-ProcessingOutput-Storage)
 Inserimento
 Elaborazione
 Presentazione dei risultati
 Memorizzazione
Hardware
 Componenti tangibili, dispositivi fisici che
compongono il computer
 Processo IPOS
 Unità centrale
 Processore
 Memoria Centrale
 Unità Periferiche
Periferiche
Periferiche
Periferiche
Periferiche
Periferiche
di
di
di
di
di
input
output
archiviazione
telecomunicazione
connessione
Struttura dell’unità centrale
Processore
CPU
 ALU
 Registri
 Unità di controllo
Interazione fra CPU e memoria
centrale
 Nell’unità centrale le istruzioni immesse
dall’utente vengono trattate come una
sequenza di cambiamenti di stato della
memoria centrale
 Una volta caricato l’intero programma
nella memoria centrale, l’unità di controllo
prende in considerazione il primo
comando, lo interpreta e ordina all’unità
aritmetico-logica di eseguirlo
 Il processore registra quindi il risultato
della prima elaborazione nella memoria
centrale e prende in esame il comando
successivo
Memoria centrale
Memoria Centrale
 RAM
 ROM
 Cache
 CMOS
 Memorie Flash
RAM
Random Access Memory
In essa vengono conservati i dati in
corso di elaborazione e le istruzioni
del programma in esecuzione
È detta detta anche memoria
volatile
La sua capacità si misura in MB
(MegaByte)
Cache memory
Memoria di lavoro molto veloce e di
dimensioni contenute (512 kbyte
negli attuali PC)
Mantiene copia (buffering) degli
ultimi dati utilizzati dalla CPU.
Quando la CPU richiede un dato,
esso viene cercato prima nei registri
della CPU, poi nella cache memory,
quindi nella memoria centrale e,
infine, nella memoria virtuale
ROM
Read-Only Memory: memoria di sola
lettura.
Contiene parti essenziali del software
di sistema quali il BIOS (Basic
Input/Output System)
Particolari tipologie di ROM sono:
 PROM, EPROM, EEPROM, FLASH
Memoria virtuale
Porzione di una memoria di massa
Velocizza il processo di elaborazione
liberando spazio in memoria
centrale
Il trasferimento da RAM a memoria
virtuale viene detto swap
Periferiche di input
Tastiera
Dispositivi di puntamento
(mouse, trackball, pointing stick, touch pad)
Lettori di codici a barre
Optical Mark Recognition
Scanner
Microfono
Periferiche di output
 Monitor
 CRT o LCD
 Dimensioni (diagonale), risoluzione (pixel, dotpitch)
 Tipo di matrice (VGA, XGA)
 Stampanti
 Risoluzione di stampa (dpi)
 Tecnologia utilizzata
A getto d’inchiostro
Laser
A impatto
Multifunzione
Periferiche di archiviazione
Memorie di Massa
 Floppy disk
 Hard Disk
 CD (CD-ROM, CD-R, CD-RW)
 DVD (DVD-ROM, DVD±R, DVD±RW,
DVD-RAM)
 Nastri magnetici
 Memorie Flash (stick USB)
Periferiche di telecomunicazione e
connessione
Periferiche di telecomunicazione
 Mezzo di connessione
cavo coassiale
fibra ottica
doppino telefonico
 Dispositivo di connessione
Scheda di rete (Nic)
Modem (analogico, ISDN, DSL)
 Protocolli di trasmissione
Periferiche di telecomunicazione e
connessione (segue)
Periferiche di connessione
 Slot di espansione
 Scheda di espansione
 Porte e connettori
Connettore seriale
Connettore parallelo
Connettore USB
Porte IrDA
Porte FireWire
Porte dedicate
Software
Software applicativo
Software di sistema
Software applicativo
Software per la produttività
personale
Software per il mercato verticale
Software per il mercato orizzontale
Software dedicato
Software di sistema
Sistema operativo
 multitasking, multithreading,
multiusing
 MS Windows, MAC OS, Linux, UNIX
Software di utilità
 Software
 Software
 Software
 Software
antivirus
di ripristino
di backup
per la disinstallazione
Lo sviluppo del software
 Paradigmi di programmazione
 Linguaggi prescrittivi / imperativi
Linguaggi procedurali, Basic, C, COBOL,
FORTRAN, Pascal
 Linguaggi descrittivi di programmazione
SQL, Natural Access Basic
 Linguaggi orientati alle conoscenze
 Linguaggi orientati agli oggetti
C++, JAVA
 Programmi traduttori
 Compilatori
 Interpreti
Reti di computer
 Due o più sistemi collegati, in grado di
comunicare e di condividere informazioni,
applicazioni, periferiche e potenza di
elaborazione
 Per poter realizzare una rete è necessario
disporre di:
 un dispositivo in grado di interfacciare il
computer con la rete
 un mezzo di connessione
 protocolli di trasmissione, specifici software
che stabiliscano l’insieme delle regole che i
diversi nodi collegati devono rispettare per
poter stabilire una trasmissione:
Reti di Computer
Obiettivi
 Comunicazione
 Condivisione
Delle risorse hardware
Del software e dei dati
Dei dispositivi di sicurezza
Linee di comunicazione
 Fisiche, via cavo
 Wireless (Wi-Fi, Bluetooth, satellite, telefonia
cellulare)
Tipologie di mezzi trasmissivi
Doppino in rame
Cavi coassiali
Fibre ottiche
Satelliti
Wireless
Linee di comunicazione
Linee commutate
Linee ISDN
Linee dedicate
Linee ADSL
Fibra ottica
Satellite
1 Kbps = 1024 bps (2¹° bit)
1 Gbps = 1024 Mbps (1 mld bit)
2,4 Kbps - 33,6 Kbps
64 Kbps - 128 Kbps
64 Kbps - 2 Mbps
ric. 1,5 Mbps - inv. 640 Kbps
1,1 Gbps
2 Mbps
1 Mbps = 1024 Kbps (1 mil bit)
1 Tbps = 1024 Gbps (1000 mld bit)
Reti di Computer (segue)
Classificazione in funzione delle
dimensioni del Territorio coperto
 WAN
 MAN
 LAN
Client / Server
Peer-to-peer
Dispositivi per la connessione di reti
 Router, bridge, gateway
Le tecnologie della Rete
Tipologia di RETE
Local Area Network
LAN
è una rete costituita da
computer ed altre
periferiche (ad esempio
stampanti) collegate tra
loro che generalmente si
trovano all’interno dello
stesso edificio
Le tecnologie della Rete
Tipologia di RETE
SIENA
PISA
(Metropolitan Area Network)
MAN
AREZZO
MAN
GROSSETO
è una rete costituita da più reti
che si trovano all’interno di
un’area geografica vasta
Le tecnologie della Rete
Tipologia di RETE
A
WAN
B
Wide Area Network
WAN
E
C
D
è una rete costituita da
computer collegati tra loro
che generalmente si
trovano distribuiti sul
territorio
Le tecnologie della Rete
Tipologia di RETE
Internet è costituita da
tutto l’insieme di reti,
geografiche e locali del
mondo, costantemente
collegate tra loro
attraverso linee attive 24
ore su 24. Per questo
talvolta viene chiamata la
“rete delle reti”
Internet
 Connessione a livello mondiale tra
elaboratori e piattaforme estremamente
eterogenee attraverso mezzi trasmissivi e
linee di comunicazione altrettanto diverse
tra loro, accomunate solo dall’utilizzo del
protocollo TCP/IP
Architettura di Internet
Funzionamento di Internet
 I dati in uscita da un computer collegato a
Internet vengono frammentati (grazie al
protocollo TCP) in “pacchetti” ai quali
vengono aggiunte una serie di informazioni
necessarie a identificare in modo univoco il
computer “mittente” e quello “destinatario”
 Il computer destinatario ricompone i
“pacchetti” e ne verifica l’integrità
 Router
Trasmissione dei dati in Internet
Nomi di dominio
 DNS
 Sono ordinati secondo una struttura
erarchica al cui vertice vi sono i cosiddetti
Top Level Domain (TLD, o domini di primo
livello), a loro volta classificabili in:
 domini generici come com, edu, gov, org, aero,
biz, coop, info, museum, name, pro
 domini Paese o CCTLD (Country Code Top Level
Domains) come it, de, fr, uk,...
 Ogni dominio può generare più sottodomini
Chi si occupa del coordinamento
Il coordinamento nella gestione dei nomi e degli indirizzi di
Internet sono affidati ad organismi internazionali dedicati e
super partes
IANA
ICANN
Regional Internet Registries
Registration Authority
Registration Authority locali
Naming Authority
Naming Authority locali
Assegnazione dei nomi di dominio
 La IANA (Internet Assigned Numbers
Authority) delega a specifiche istituzioni,
denominate Registration/Naming
Authorities, l’assegnazione dei domini di
secondo livello che a loro volta autorizzano
una serie di fornitori di servizi Internet
denominati provider/mantainer alla
distribuzione dei domini stessi.
 In Italia l’organismo responsabile
dell’assegnazione dei nomi a dominio e della
gestione dei registri per il CCTLD “it” è il NIC
Italia (http://www.nic.it)
WWW e posta elettronica
Browser
Uniform Resource Locator
HTML
Indirizzo email
Protocolli
Posta elettronica
 L’indirizzo è di norma assegnato dal fornitore
di connettività o da uno specifico fornitore
che assegna all’utente uno spazio sul suo
disco rigido, nel quale vengono depositati
automaticamente i messaggi che a esso
sono indirizzati.
 Questo significa che non vi è necessità di
una costante connessione alla Rete in attesa
di messaggi in entrata
 Struttura di un indirizzo:
 [email protected]
Altre applicazioni Internet
 Ftp, File Transfer Protocol
 Newsgroup
 Telnet
 Servizi Peer-to-Peer (P2P)