Informatica
La scienza dell’informazione, la scienza che si occupa di algoritmi e analisi per la risoluzione del pc, la scienza che si occupa del trattamento dell’informazione con procedure automatizzabili. L’informatica si basa sul computer, strumento unico per la sua programmabilità e l’infinità di azioni che è possibile compiere.
Elementi del computer
Il computer è composto da due elementi:
Hardware
Tutto ciò che è tangibile e fisico (dischi rigidi, schermo, periferiche); si basa su 5 componenti principali:
- CPU (Central processing unit) -> Unità centrale di processazione contiene ALU (unità aritmetico logica) e UC (unità di controllo).
- RAM (Random access memory) -> È una memoria ad accesso diretto che contiene i dati e le istruzioni del programma. È sempre inclusa nella scheda madre ed è volatile.
- BUS (Binary unit system) -> Canale di comunicazione tra componenti hardware. Esistono diverse tipologie:
- Bus dati
- Bus indirizzi
- Bus controllo
- Memoria esterna -> La memoria principale del computer dove sono contenuti tutti i dati o programmi in forma persistente.
- Periferiche input e output -> Per inserire, come tastiera, periferiche USB; o per prendere risultati, come schermo, stampante.
Software
L’insieme dei dati e istruzioni contenute nell’hardware; è costituito da 3 componenti principali:
- Drivers -> Componente per la comunicazione corretta tra hardware e software.
- Software applicativi -> Programmi che svolgono specifiche funzioni o risolvono determinati problemi.
- Sistema operativo -> Un programma che controlla l’esecuzione dei programmi e agisce da interfaccia tra hardware e applicazioni. Il sistema operativo è composto da:
- Nucleo - Comunica con l’hardware ed esegue i programmi, risponde alla periferiche.
- Gestione della memoria - Gestisce la memoria e permette la sovrapposizione di memoria tra i vari programmi.
- Gestione delle periferiche - Coordina le periferiche input e output tra nucleo, utente e tra loro.
- Gestione dei file (file System) - Organizza i file (unità d’informazione memorizzata) e sviluppa la directory -> un processo ad albero che permette di raggruppare assieme più file.
- Interprete dei comandi - Contatto diretto con l’utente, del quale interpreta i comandi e ricava le richieste per i comparti sottostanti.
Network
- LAN (Local area network) - Piccole dimensioni.
- MAN (Metropolitan area network) - Medie dimensioni.
- WAN (Wide area network) - Grandi dimensioni.
Tutte le comunicazioni possono avvenire tramite commutazioni a pacchetto per cavo o per ethernet (wireless). Il messaggio che deve essere spedito viene diviso in pacchetti con una quantità fissa di caratteri e ognuno viene identificato con mittente, destinatario e ordine. Viaggiando, tutti i pacchetti arriveranno a destinazione, si riordineranno e saranno visibili dall’altro dispositivo. In più, c’è bisogno di connettori di rete per poter usufruire di questi benefici e dei protocolli di rete per garantire la compatibilità e la corretta configurazione tra dispositivi.
WWW
WWW —> World Wide Web = Principale architettura informativa basata su internet, la rete planetaria di tutte le informazioni.