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