Scopri come funziona il software di basso livello che dialoga con l’hardware e impara i fondamenti del System Programming.

Un percorso che introduce ai sistemi operativi e al linguaggio C, per poi affrontare gestione della memoria, file system, processi e concorrenza. Attraverso esempi pratici e librerie di sistema, imparerai a scrivere programmi che interagiscono direttamente con il cuore del computer.
Comprendi i concetti di base che regolano l’interazione tra software e hardware.
Struttura di un sistema operativo
Gestione dei processi e della memoria
File system e dispositivi di I/O
Scopri cos’è il System Programming e il suo ruolo nello sviluppo software.
Differenze tra programmazione applicativa e di sistema
Strumenti e ambienti di sviluppo
Esempi di applicazioni reali
Impara il linguaggio C, base storica della programmazione di sistema.
Struttura di un programma in C
Variabili, tipi di dato e operatori
Strutture di controllo e funzioni
Acquisisci padronanza della memoria e delle sue strutture in C.
Allocazione statica e dinamica
Puntatori e aritmetica dei puntatori
Gestione della memoria con malloc e free
Scrivi programmi in grado di leggere e scrivere dati nei file.
Apertura, lettura e scrittura di file
Buffer e stream
Error handling
Utilizza le librerie di sistema per interagire con il sistema operativo.
Standard POSIX
Chiamate di sistema più comuni
Compilazione e linking di librerie
Impara come i sistemi operativi creano ed eseguono processi.
Creazione di processi con fork
Comunicazione tra processi (IPC)
Scheduling dei processi
Sfrutta la programmazione concorrente per applicazioni più efficienti.
Differenza tra processi e thread
Creazione e gestione dei thread
Sincronizzazione e mutex
Comprendi l’organizzazione dei dati nei sistemi operativi.
Struttura e tipi di file system
Montaggio e gestione dei dispositivi
Permessi e sicurezza
Lasciaci la tua e-mail per essere ricontattato da un nostro Advisor.

Flessibilità totale, pratica, supporto costante. Studia dove e quando vuoi, con l’aiuto del nostro AI Tutor 24/7. Entra in una Community di oltre 6.000 studenti e costruisci le competenze del domani.


Il corso è 100% online, con lezioni on demand, che puoi vedere quando e dove vuoi.
Alla fine del corso, sostieni l’esame per ottenere i crediti formativi e il certificato ufficiale.
Bisogno di supporto? Il nostro Tutor AI è sempre a tua disposizione, ogni ora del giorno.
Le lezioni sono in inglese con sottititoli in italiano, per permetterti di rafforzare le tue competenze linguistiche.
EPICODE Institute of Technology è tra gli istituti più premiati e amati in Europa. Dai ranking mondiali alle recensioni degli studenti: quando si parla di formazione tech, il nostro nome c’è sempre.

La Community EPICODE è il cuore di tutto: online la formazione, offline la connessione.



Con EPICODE impari dove e quando vuoi. E anche il metodo di pagamento lo decidi tu: parti subito.
Accedi ad una quota agevolata.
Paga in 4 rate grazie a ScalaPay.
Prenota una call con uno dei nostri Advisor. Ti aiuteremo a risolvere i dubbi e orientarti alla scelta più giusta per te.

© 2026 EPICODE Institute of Technology | All rights reserved | Privacy Policy
Epicode Institute of Technology LTD: Quad Central, Q3 Level 1, Triq l-Esportaturi, B’kara, CBD 1040, Malta