TECNOLOGIE INFORMATICHE
INFORMATICA
INFORmazione autoMATICA
Scienza che studia l’elaborazione automatica
delle informazioni
TECNOLOGIE INFORMATICHE
INFORMATICA
STRUMENTI E METODI
• Archiviare
• Manipolare
• Trasformare
Grandi quantità di dati, senza l’intervento diretto
dell’uomo, ma secondo le sue esplicite richieste.
TECNOLOGIE INFORMATICHE
TECNOLOGIE INFORMATICHE
Cos’è un computer ?
Macchina che contiene le indicazioni per risolvere
un certo tipo di problema in grado di:
- Prelevare i dati dall’esterno
- Eseguire le procedure di elaborazione
- Inviare all’esterno i risultati
TECNOLOGIE INFORMATICHE
La struttura di un computer
HARDWARE
Dispositivi meccanici,
magnetici, elettrici,
elettronici
SOFTWARE
Insieme di comandi e
programmi che
determinano le operazioni
da svolgere
TECNOLOGIE INFORMATICHE
HARDWARE
Monitor
Unità Centrale
Mouse
Stampante
Guarda un video
Tastiera
TECNOLOGIE INFORMATICHE
HARDWARE
Il modello di Von Neumann
Unità
periferiche
di ingresso
Unità di
controllo
Unità
periferiche di
uscita
ALU
CPU
Memorie
TECNOLOGIE INFORMATICHE
HARDWARE
LA MEMORIA
CENTRALE
Contiene il programma
in esecuzione e i dati
con cui il programma
lavora (Volatilità)
DI MASSA
Conserva i dati in
maniera permanente
TECNOLOGIE INFORMATICHE
HARDWARE
LA MEMORIA
CENTRALE
RAM
ROM
Contiene il
BOOTSTRAP
DI MASSA
•Floppy Disk
•Hard Disk
•Cd-Rom – DVD
•Pen Drive
•Ecc.
TECNOLOGIE INFORMATICHE
LA CPU
HARDWARE
(Central Processing Unit)
Compiti Principali:
•Interpretare le singole istruzioni del
programma
•Richiedere informazioni alle unità di I/O e
accedere a quelle in memoria
•Trasferire i dati alla ALU e controllare le
operazioni
•Trasferire i risultati in uscita
TECNOLOGIE INFORMATICHE
LA CPU
HARDWARE
ALU
(Central Processing Unit)
REGISTRI
GENERALI
UNITA’ DI
CONTROLLO
Clock
REGISTRI SPECIALI
(PC - SR)
TECNOLOGIE INFORMATICHE
HARDWARE
Ciclo di esecuzione di un programma
INPUT
1° Istruzione
DECODIFICA
Istruzione succ.
ESECUZIONE
OUTPUT
TECNOLOGIE INFORMATICHE
SOFTWARE
DI BASE
•Controllo e gestione
dell’hardware
•Sistema Operativo
(Windows, MacOS,
Unix, Android, IOS)
APPLICATIVO
Programmi per
svolgere o facilitare
servizi e attività
specifiche
TECNOLOGIE INFORMATICHE
Il Sistema Operativo
Gestisce le risorse
fisiche del computer
• Ne fornisce lo stato
• Ne ottimizza l’uso
• Ne facilita l’uso all’utente
Interfaccia il
dialogo
uomo/macchina
Scarica

informatica