





















Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
riassunto di informatica del prof.segio Mariani
Tipologia: Schemi e mappe concettuali
1 / 29
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!






















L’informatica nasce per trattare automaticamente l’informazione. Il suo scopo principale è permettere la creazione, raccolta, elaborazione, memorizzazione e diffusione delle informazioni grazie a strumenti tecnologici chiamati sistemi di elaborazione dell’informazione, che nella pratica sono i computer. Il termine informatica , infatti, unisce due idee fondamentali:
Il software è l’insieme dei programmi che permettono al computer di funzionare e di svolgere diversi compiti. A differenza dell’hardware, il software non è materiale, ma è ciò che “comanda” il comportamento del computer. Il software si divide in due grandi categorie.
Sistemi operativi Il sistema operativo (SO) è il programma principale del computer, perché coordina e controlla tutte le componenti hardware e software, permettendo all’utente di usare il computer senza conoscere i dettagli tecnici. Grazie al sistema operativo è possibile eseguire programmi, salvare file, stampare documenti, collegarsi a una rete e gestire suoni e video. Con il tempo, le funzioni del sistema operativo si sono ampliate fino a includere quasi tutte le attività fondamentali del sistema. Le funzioni principali del sistema operativo sono:
Windows o macOS.
Il bus può essere immaginato come una “strada” comune che collega CPU, memoria e periferiche, permettendo lo scambio di dati, comandi e segnali. 📍 Tutte le unità condividono questa linea, quindi solo una alla volta può utilizzarla. Per evitare confusione, il sistema stabilisce una gerarchia:
L’ algebra booleana prende il nome da George Boole ed è un sistema matematico usato per descrivere le operazioni logiche su cui si basa l’informatica e il funzionamento dei circuiti digitali. Si basa su variabili booleane , che possono assumere solo due valori: 1 (vero) e 0 (falso). Con queste variabili si costruiscono le funzioni booleane (o funzioni logiche), ad esempio F(x, y, z). Il risultato di una funzione booleana può essere solo 0 oppure 1. Ogni funzione booleana può essere rappresentata attraverso una tabella della verità , che mostra il valore dell’uscita ( F ) per tutte le combinazioni possibili delle variabili di ingresso ( x, y, z ). Le funzioni si distinguono in:
Risolvere un problema significa trovare una serie di istruzioni che, partendo da alcuni dati, permetta di arrivare a un risultato. Questa serie di istruzioni si chiama algoritmo. Un algoritmo è quindi un procedimento logico , formato da una sequenza ordinata di passaggi semplici , che portano passo dopo passo alla soluzione del problema. Un algoritmo può essere paragonato anche a una ricetta di cucina , perché è un insieme di azioni da svolgere in ordine per ottenere un risultato finale. Un buon algoritmo deve avere 3 caratteristiche fondamentali:
Le istruzioni di input servono per leggere dati dall’esterno, mentre quelle di output servono per mostrare i risultati. Esempi: Input → leggi A Output → scrivi B
Le istruzioni di assegnamento servono per dare un valore a una variabile. Esempio: A = 5 → alla variabile A viene assegnato il valore 5.
Le reti di computer permettono ai computer di comunicare e scambiarsi informazioni. Senza le reti, ogni computer lavorerebbe da solo e i dati resterebbero isolati. In passato esistevano solo due modi per collegare più dispositivi.
Nelle reti moderne i dati non vengono inviati tutti insieme, ma vengono divisi in piccoli pacchetti. Ogni pacchetto contiene una parte del messaggio e le informazioni necessarie per arrivare a destinazione. Questo metodo si chiama packet switching e permette a più computer di condividere lo stesso canale di comunicazione, perché pacchetti di messaggi diversi possono viaggiare insieme. Come funziona?
edifici o campus privati e hanno una velocità molto alta , che può andare da 10 Mbps fino a 1 Gbps. Tra le LAN più comuni troviamo :
Quando due computer comunicano, non sono le macchine a parlare , ma i programmi (software) che girano su di esse. In questa comunicazione ci sono due ruoli principali.
Per studiare come funzionano le reti esistono modelli teorici , che servono a descrivere l’organizzazione della comunicazione, e architetture reali , che sono quelle usate davvero su Internet.
Il livello Network è particolarmente importante nei router , perché è qui che vengono eseguiti gli algoritmi di routing. I principali criteri usati dagli algoritmi di routing sono:
eventuali duplicati e ricompone il flusso corretto. Solo a questo punto i dati vengono consegnati, nell’ordine giusto , al livello Application. In questo modo l’applicazione riceve i dati come se fossero arrivati in modo continuo e ordinato, anche se in realtà hanno viaggiato separati. SOCKET E PORT NUMBER La comunicazione TCP avviene tra due punti di accesso , chiamati socket. Un socket è identificato da una coppia: IP address : port number Il port number è un numero a 16 bit , quindi può assumere valori da 0 a 65.. I valori tra 0 e 255 sono riservati ai servizi standard , come quelli per il web o la posta elettronica. Grazie a IP e port number, il livello Trasporto riesce a far comunicare programmi specifici , non solo computer. 5:Livello Application: Il livello Application è quello in cui le applicazioni vere e proprie (un client e un server) comunicano tra loro, scambiandosi dati. Qui avviene il dialogo “visibile” per l’utente, ma tutto funziona grazie ai livelli sottostanti , che si occupano della trasmissione, del controllo e dell’instradamento dei dati. A questo livello sono definiti diversi protocolli applicativi , che si possono distinguere in tre grandi categorie:
Un nome host ha la forma: hostname.subdomain.domain.top-level-domain Dove:
La gestione dell’albero principale è affidata a ICANN e IANA , che delegano la gestione dei TLD ad altre organizzazioni. Esistono: