Calcolatori e sistemi operativi
L'iscrizione al Corso Singolo può essere effettuata anche senza iscriversi ad un Corso di Laurea specifico
Non è un Corso di Laurea o un Master
Aperto a tutti
On Demand
Iscrizioni Aperte
Nessun Test d'Ingresso
Domande Frequenti sui Corsi Unimarconi
Un corso singolo è un insegnamento universitario che può essere seguito senza essere iscritti a un intero corso di laurea. Al termine, è possibile sostenere l’esame e ottenere un attestato con il relativo numero di CFU.
Chiunque sia in possesso di un diploma di scuola superiore può iscriversi. I corsi singoli sono ideali per chi vuole integrare la propria formazione, acquisire crediti per concorsi, o valutare un possibile percorso universitario.
Sì, al superamento dell’esame viene rilasciata una certificazione con i crediti formativi universitari (CFU) acquisiti, riconosciuti dal MUR e utilizzabili secondo la normativa vigente.
È possibile iscriversi ai Corsi dell’Università Marconi tramite un Infopoint autorizzato dell’Università Guglielmo Marconi. L’Infopoint fornisce ASSISTENZA GRATUITA nella scelta del corso e nella compilazione della domanda.
🖥️ Calcolatori e Sistemi Operativi – Dall’hardware alla gestione delle risorse
❓ Come funziona davvero un computer?
Il corso di Calcolatori e Sistemi Operativi è pensato per offrire una panoramica completa sul funzionamento interno dei moderni calcolatori elettronici e sulle logiche alla base dei sistemi operativi come Unix e Windows. Partendo dai livelli fisici (logica digitale, microarchitettura) fino alle astrazioni più alte (file system, processi, thread), il corso ti guiderà passo dopo passo nella comprensione dei meccanismi che fanno “vivere” un computer.
🎯 Obiettivi formativi
Al termine del corso, sarai in grado di:
🔍 Comprendere struttura, evoluzione e livelli delle architetture dei calcolatori
💡 Applicare l’algebra di Boole per risolvere problemi di logica digitale
📦 Gestire memoria, processi, file system, I/O e deadlock in un sistema operativo
🧮 Sviluppare algoritmi e programmi in C che utilizzano le primitive di sistema Unix
⚙️ Analizzare i vantaggi e le criticità delle principali architetture e sistemi operativi
🚀 Affrontare scenari reali con spirito critico e capacità progettuale
🧠 Programma del corso
🔧 Architettura dei calcolatori
- Evoluzione storica e tipologie
- Livello logico-digitale e circuiti combinatori
- Memoria principale, secondaria e dispositivi I/O
- Microarchitettura e macroarchitettura (es. ISA, CPU, BUS)
- Linguaggio assembler, linker e loader
- Esempi pratici: Intel Core i7, ARM
💾 Sistemi operativi
- Funzioni, struttura e chiamate di sistema
- Gestione dei processi e dei thread
- Comunicazione interprocesso e scheduling
- Gestione della memoria e memoria virtuale
- File system e tecniche di I/O
- Deadlock: prevenzione, rilevamento, risoluzione
- Sistemi multiprocessore e architetture parallele
- Introduzione alla programmazione in C su Unix
💡 Temi avanzati
- Virtualizzazione, container, DevOps e microservizi
- Architetture emergenti per il cloud computing
- Casi studio, esercitazioni ed esame simulato
🔑 Prerequisiti
💬 Non sono richiesti requisiti specifici. Il corso è pensato per accompagnare anche chi non ha un background tecnico avanzato, ma desidera acquisire competenze solide sul funzionamento dei sistemi informatici.
🧑🏫 Modalità didattiche
📺 Didattica Erogativa
- Videolezioni teoriche e pratiche (5 ore per CFU)
- Dispense PDF e materiali approfonditi
- Casi reali, esercitazioni guidate, confronto tra architetture
- Approccio graduale con linguaggio tecnico accessibile
💬 Didattica Interattiva
- Area FAQ, e-tivity e test guidati
- Aule virtuali con esercitazioni e discussioni live
- Correzione pubblica, approfondimenti e feedback formativo
- Stimolo al confronto e al ragionamento critico
📝 Esame e valutazione
🧾 Esame finale scritto (120 minuti)
- Domande teoriche e pratiche
- Esercizi di algebra di Boole, conversioni numeriche, gestione memoria e risorse
- Analisi e descrizione di componenti reali, schemi di interfacciamento, strategie risolutive
- Uso consentito: calcolatrici semplici non programmabili
📌 Le prove intermedie di autovalutazione sono consigliate, ma non obbligatorie
📌 L’esame si svolge in presenza, secondo le norme del DM 270/2004
🎯 Per ottenere 30/30 e lode, occorre dimostrare padronanza completa, chiarezza espositiva, capacità progettuale e applicativa anche in scenari non canonici.
📘 Testi di riferimento
🟦 Obbligatori:
- Alessandro Simonetta – Introduzione alla programmazione su ARM, Universitalia, 2020
- Tanenbaum A. – Architettura dei calcolatori: Un approccio strutturale, Pearson, 6ª Ed.
- Tanenbaum A. S., Bos H. – I moderni sistemi operativi, 4ª Ed. MyLab, 2019
📘 Tutti i materiali integrativi sono disponibili in piattaforma.
🎯 A chi è rivolto
✅ Studenti di Ingegneria Informatica, Elettronica o Automazione
✅ Chi vuole capire come funziona davvero un computer
✅ Professionisti e appassionati che vogliono avvicinarsi al sistema operativo Unix
✅ Chi desidera progettare soluzioni software e hardware integrate