Libri UniversitariZoom 100%

Prof. Francesco Leotta: i libri dei suoi insegnamenti

Scheda docente sul sito dell’ateneo ›
Insegnamenti trovati: 3
Sapienza 3 insegnamenti
Facoltà: Ingegneria dell'informazione, informatica e statistica

Prof. Francesco Leotta: Sistemi Operativi

4,8difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Ingegneria Elettronica - Electronics Engineering (LM-29)
Di cosa si tratta: Struttura dei sistemi operativi, programmazione concorrente con thread e processi, deadlock e starvation, scheduling e gestione della CPU, della memoria centrale e secondaria, file system e I/O compongono il quadro. Si usano il linguaggio C, lo shell scripting e Linux, con kernel, virtualizzazione, protezione e sicurezza, crittografia e controllo degli accessi.

Dettagli corso

🕒 Orario lezioni
  • Mar12–14Aula 204 (RM021)
  • Mar15–19Aula informatica 15 (RM025)
  • Mar15–19Aula informatica 16 (RM025)
  • Gio10–14Aula 105 (RM021)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: 13 settimane (3 mesi)
Frequenza consigliata · Il materiale didattico è disponibile nella pagina del corso.
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 3 libri
Stallings – Operating SystemsISBN 9780134670959
Tempo di studio del libro≈ 8 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
704 pagine
Difficoltà
7,8
Coulouris – Distributed SystemsISBN 9780273760597
Tempo di studio del libro≈ 12 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
1063 pagine
Difficoltà
8,5
Stallings – Cryptography and Network SecurityISBN 9781292437484
Tempo di studio del libro≈ 9 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
832 pagine
Difficoltà
8,2
Domande possibili all’esame
  1. Quali funzioni essenziali svolge un sistema operativo nella gestione delle risorse hardware?
  2. Che cosa contiene il Process Control Block e perché è necessario al cambio di contesto?
  3. Qual è la differenza tra un processo e un thread all'interno dello stesso programma?
  4. Come si distinguono gli stati di un processo come pronto, in esecuzione e bloccato?
  5. In che modo lo scheduling a round robin assegna il processore ai processi in attesa?
  6. Quali problemi possono emergere quando due processi accedono contemporaneamente alla stessa risorsa condivisa?
  7. Che cosa si intende per sezione critica e quali requisiti deve soddisfare una sua soluzione?
  8. Quando si verifica una situazione di deadlock e quali condizioni devono coesistere perché si presenti?
  9. Come agisce il semaforo nella sincronizzazione tra processi concorrenti?
  10. Che cosa significa memoria virtuale e quale vantaggio offre rispetto alla sola memoria fisica?
  11. Come funziona la paginazione nella traduzione di un indirizzo logico in un indirizzo fisico?
  12. Quale ruolo ha la tabella delle pagine nella gestione della memoria?
  13. In che cosa si differenziano gli algoritmi di sostituzione delle pagine FIFO e LRU?
  14. Perché si verifica il thrashing e quali strategie possono limitarlo?
  15. Quali differenze esistono tra un file system a blocchi indicizzati e uno ad allocazione contigua?
  16. Come viene gestito l'accesso al disco e quali obiettivi persegue un algoritmo di scheduling del disco?
  17. Che cosa distingue una chiamata di sistema da una normale chiamata di funzione?
  18. Quale funzione svolge la modalità utente rispetto alla modalità kernel?
  19. Quali comandi Unix permettono di osservare processi e uso della memoria in un sistema in esecuzione?
  20. Come si può spiegare la differenza tra un'interruzione hardware e un'eccezione generata dal programma?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Prof. Francesco Leotta: Sistemi Operativi

4,8difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Ingegneria Elettronica - Electronics Engineering (LM-29)
Di cosa si tratta: Struttura dei sistemi operativi, programmazione concorrente con thread e processi, deadlock e starvation, scheduling e gestione della CPU, della memoria centrale e secondaria, file system e I/O compongono il quadro. Si usano il linguaggio C, lo shell scripting e Linux, con kernel, virtualizzazione, protezione e sicurezza, crittografia e controllo degli accessi.

Dettagli corso

🕒 Orario lezioni
  • Mar12–14Aula 204 (RM021)
  • Mar15–19Aula informatica 15 (RM025)
  • Mar15–19Aula informatica 16 (RM025)
  • Gio10–14Aula 105 (RM021)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: 13 settimane (3 mesi)
Frequenza consigliata · Il materiale didattico è disponibile nella pagina del corso.
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 3 libri
Stallings – Operating SystemsISBN 9780134670959
Tempo di studio del libro≈ 8 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
704 pagine
Difficoltà
7,8
Coulouris – Distributed SystemsISBN 9780273760597
Tempo di studio del libro≈ 12 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
1063 pagine
Difficoltà
8,5
Stallings – Cryptography and Network SecurityISBN 9781292437484
Tempo di studio del libro≈ 9 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
832 pagine
Difficoltà
8,2
Domande possibili all’esame
  1. Quali funzioni essenziali svolge un sistema operativo nella gestione delle risorse hardware?
  2. Che cosa contiene il Process Control Block e perché è necessario al cambio di contesto?
  3. Qual è la differenza tra un processo e un thread all'interno dello stesso programma?
  4. Come si distinguono gli stati di un processo come pronto, in esecuzione e bloccato?
  5. In che modo lo scheduling a round robin assegna il processore ai processi in attesa?
  6. Quali problemi possono emergere quando due processi accedono contemporaneamente alla stessa risorsa condivisa?
  7. Che cosa si intende per sezione critica e quali requisiti deve soddisfare una sua soluzione?
  8. Quando si verifica una situazione di deadlock e quali condizioni devono coesistere perché si presenti?
  9. Come agisce il semaforo nella sincronizzazione tra processi concorrenti?
  10. Che cosa significa memoria virtuale e quale vantaggio offre rispetto alla sola memoria fisica?
  11. Come funziona la paginazione nella traduzione di un indirizzo logico in un indirizzo fisico?
  12. Quale ruolo ha la tabella delle pagine nella gestione della memoria?
  13. In che cosa si differenziano gli algoritmi di sostituzione delle pagine FIFO e LRU?
  14. Perché si verifica il thrashing e quali strategie possono limitarlo?
  15. Quali differenze esistono tra un file system a blocchi indicizzati e uno ad allocazione contigua?
  16. Come viene gestito l'accesso al disco e quali obiettivi persegue un algoritmo di scheduling del disco?
  17. Che cosa distingue una chiamata di sistema da una normale chiamata di funzione?
  18. Quale funzione svolge la modalità utente rispetto alla modalità kernel?
  19. Quali comandi Unix permettono di osservare processi e uso della memoria in un sistema in esecuzione?
  20. Come si può spiegare la differenza tra un'interruzione hardware e un'eccezione generata dal programma?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Prof. Francesco Leotta: Basi di Dati

8,6difficoltà
Sapienza · Facoltà: Ingegneria dell'informazione, informatica e statistica · Ingegneria Gestionale (L-8)
Di cosa si tratta: Sistemi informativi e informatici, DBMS, modello relazionale con relazioni, tabelle e vincoli di integrità, definizione dei dati e interrogazioni in SQL, con cenni alle caratteristiche evolute del linguaggio. Algebra relazionale con unione, intersezione, differenza, selezione, proiezione e join, calcolo relazionale, viste, progettazione concettuale e logica, normalizzazione e introduzione agli indici.

Dettagli corso

3º annoCorso: L-8
CFU: 6Canale: A-l
🕒 Orario lezioni
  • Lun12–15Aula 12 (RM005)
  • Mar13–15Aula 12 (RM005)

Tempo di studio e official info

Tempo consigliato per preparare l’esame: ≈ 12 settimane
Dati verificati il 18/09/2026

Libri indicati per la materia

Scorri di lato: 2 libri
Ramakrishnan – Sistemi di basi di datiISBN 9781308472638
Tempo di studio del libro≈ 5 settimane
Obbligatorietà
Obbligatorio
Adottato in
1 materia
Tipo
Manuale
Pagine
431 pagine
Difficoltà
5,3
Atzeni – Basi di DatiISBN 9788838656545
Tempo di studio del libro≈ 7 settimane
Obbligatorietà
Obbligatorio
Adottato in
14 materie
Tipo
Manuale
Pagine
643 pagine
Difficoltà
6,5
Domande possibili all’esame
  1. Che cosa distingue una chiave primaria da una chiave candidata in uno schema relazionale?
  2. Come si traduce un'associazione molti a molti del modello entità-relazione in un insieme di tabelle?
  3. Quali proprietà ACID garantisce un sistema di gestione di basi di dati durante una transazione?
  4. Che differenza c'è tra un join interno e un left outer join nel numero di righe restituite?
  5. Come si scrive in SQL una query che restituisce il numero di ordini per cliente, filtrando i clienti con almeno tre ordini?
  6. In quali casi una vista materializzata è preferibile a una vista logica?
  7. Che cosa si intende per normalizzazione e quali anomalie permette di evitare?
  8. Quale differenza c'è tra la forma normale di Boyce-Codd e la terza forma normale?
  9. Come funziona il locking a due fasi e perché previene alcune anomalie di concorrenza?
  10. Quali vantaggi offre un indice B+ rispetto a una scansione sequenziale su un attributo molto selettivo?
  11. Che cosa restituisce l'algebra relazionale quando si applica una proiezione seguita da una selezione?
  12. Quali sono i vincoli di integrità referenziale e come si comportano in caso di cancellazione della tupla referenziata?
  13. Quale ruolo ha il log delle transazioni nel ripristino dopo un guasto di sistema?
  14. Come si può trasformare una relazione con dipendenze funzionali parziali in una decomposizione senza perdita?
  15. Quando una query SQL con sottoquery correlata risulta più costosa di una formulazione con join?
  16. Perché il concetto di serializzabilità è centrale nella gestione della concorrenza?
  17. Quali differenze esistono tra un database relazionale e uno orientato ai documenti per dati semistrutturati?
  18. Che cosa si intende per deadlock tra due transazioni e come può essere rilevato?
  19. Come si esprime in SQL una condizione di inclusione tra due insiemi di valori?
  20. Quali informazioni deve contenere un modello logico per descrivere correttamente la cardinalità delle relazioni?

Domande di esercitazione costruite sul programma ufficiale, non fornite dal docente.

Altri docenti di Basi di Dati:
  • · Canale M-Z · nessun libro recuperato
Scorri di lato: 3 insegnamenti →

Domande frequenti Libri, programma ed esami del prof. Francesco Leotta a Sapienza

Che libro usa il prof. Francesco Leotta per Sistemi Operativi a Sapienza?

Per Sistemi Operativi (Canale unico) indica come obbligatorio: Stallings – Operating Systems, Coulouris – Distributed Systems, Stallings – Cryptography and Network Security.

Quanto è impegnativo Sistemi Operativi?

6 CFU, difficoltà stimata 4.8 su 10 rispetto agli esami della stessa area.

Che libro usa il prof. Francesco Leotta per Sistemi Operativi a Sapienza?

Per Sistemi Operativi (Canale unico) indica come obbligatorio: Stallings – Operating Systems, Coulouris – Distributed Systems, Stallings – Cryptography and Network Security.

Quanto è impegnativo Sistemi Operativi?

6 CFU, difficoltà stimata 4.8 su 10 rispetto agli esami della stessa area.

Che libro usa il prof. Francesco Leotta per Basi di Dati a Sapienza?

Per Basi di Dati (Canale A-L) indica come obbligatorio: Ramakrishnan – Sistemi di basi di dati, Atzeni – Basi di Dati.

Quanto è impegnativo Basi di Dati?

6 CFU, difficoltà stimata 8.6 su 10 rispetto agli esami della stessa area.

Dove trovo la scheda ufficiale di un esame?

Ogni insegnamento qui sopra ha il link alla scheda ufficiale dell’ateneo: controllala sempre prima di acquistare.

Sei uno studente tra i 18 e i 22 anni?Con Prime Student hai 90 giorni gratis, poi Amazon Prime a soli 2,49 € al mese: consegne veloci e gratuite anche sui libri.Scopri Prime Student ›
Controlla sempre la scheda dell'esame. Le informazioni vengono dalle schede ufficiali degli atenei e possono cambiare o contenere errori: prima di acquistare verifica i testi sulla scheda ufficiale dell'esame (la trovi linkata in ogni esame) e, nel dubbio, chiedi al docente.
Aiutaci a tenerci aggiornati
Il prof ha indicato altri libri, pagine o modifiche? Scrivicelo.