
Il corso introduce i concetti fondamentali dei sistemi operativi, delle reti di calcolatori e della sicurezza informatica. Nella prima parte vengono presentati i principali componenti dei sistemi operativi, il funzionamento del kernel, la gestione di file, utenti e permessi, con particolare attenzione ai sistemi Linux. La seconda parte del corso è dedicata ai fondamenti delle reti di computer, ai modelli di comunicazione, ai principali dispositivi di rete e ai protocolli del Web. Il corso fornisce inoltre una panoramica introduttiva sui meccanismi di sicurezza e protezione dei sistemi e delle comunicazioni.
Il corso è organizzato in due moduli principali, suddivisi complessivamente in undici sottomoduli tematici.
Il Modulo 1 – Sistemi Operativi è composto da sei sottomoduli dedicati alla storia e ai concetti fondamentali dei sistemi operativi, all’architettura hardware dei calcolatori, al funzionamento del kernel e delle system call, alla gestione dello storage e dei file system, alla gestione di utenti e permessi e ai meccanismi di esecuzione privilegiata e sicurezza.
-
Modulo 1.1 Storia e Definizione dei Sistemi Operativi
-
Modulo 1.2 CPU, Memoria e IO
-
Modulo 1.3 User Space, Kernel Space e Syscalls
-
Modulo 1.4 File Systems
-
Modulo 1.5 Utenti e Modello di Permessi
-
Modulo 1.6 Esecuzione Privilegiata
Il Modulo 2 – Reti di Calcolatori è articolato in cinque sottomoduli che introducono i fondamenti delle reti di computer, i modelli ISO/OSI e TCP/IP, l’infrastruttura e i dispositivi di rete, il protocollo HTTP e il funzionamento del Web, oltre ai concetti base di firewall e sicurezza di rete.
-
Modulo 2.1 Fondamenti delle Reti di Computer
-
Modulo 2.2 Infrastruttura e Dispositivi di Rete
-
Modulo 2.3 Il Protocollo TCP/IP
-
Modulo 2.4 Il Protocollo HTTP e il Web
-
Modulo 2.5 Firewall
Al termine del corso, lo studente sarà in grado di:
Conoscenza e comprensione
-
Descrivere i principi fondamentali dei sistemi operativi e delle reti di calcolatori.
-
Comprendere il ruolo del sistema operativo nella gestione delle risorse hardware e software.
-
Distinguere le principali componenti di un sistema di rete e i relativi protocolli di comunicazione.
-
Comprendere i concetti base di sicurezza informatica, gestione degli utenti e controllo degli accessi.
-
Illustrare il funzionamento dei modelli ISO/OSI e TCP/IP e del protocollo HTTP.
Capacità di applicare conoscenza e comprensione
-
Utilizzare comandi e strumenti di base in ambiente Linux per la gestione di file, utenti e permessi.
-
Analizzare semplici configurazioni di rete e identificare i principali dispositivi coinvolti.
-
Applicare i concetti fondamentali di sicurezza nell’utilizzo di sistemi operativi e reti.
-
Interpretare il funzionamento di semplici comunicazioni client-server e servizi Web.
-
Riconoscere scenari in cui utilizzare firewall e meccanismi di protezione di base.
Autonomia di giudizio
-
Valutare criticamente le principali problematiche legate alla sicurezza dei sistemi informatici e delle reti.
-
Confrontare diverse soluzioni tecnologiche in base a requisiti di utilizzo, sicurezza e gestione delle risorse.
-
Riconoscere i limiti e le potenzialità delle architetture hardware e software introdotte nel corso.
Abilità comunicative
-
Utilizzare correttamente la terminologia tecnica relativa ai sistemi operativi, alle reti e alla sicurezza informatica.
-
Descrivere in modo chiaro il funzionamento dei principali componenti hardware e software di un sistema informatico.
-
Presentare semplici configurazioni di rete e scenari applicativi utilizzando un linguaggio tecnico appropriato.
Capacità di apprendimento
-
Approfondire in autonomia strumenti e tecnologie introdotti durante il corso.
-
Consultare documentazione tecnica relativa a sistemi Linux, protocolli di rete e strumenti di sicurezza.
Superamento di quiz
Saranno disponibili esercizi e quiz per valutare il proprio livello di apprendimento e consolidare le conoscenze acquisite.
Non ci sono prerequisiti.
Doriana Medić
Marco Edoardo Santimaria
Lorenzo Brescia
Per domande sui contenuti del corso:
doriana.medic@unito.it
marcoedoardo.santimaria@unito.it
lorenzo.brescia@unito.it
Per problemi tecnici:
edvancedeh@unito.it