- Docente: Paola Salomoni
- Credits: 12
- SSD: INF/01
- Language: Italian
- Teaching Mode: Traditional lectures
- Campus: Cesena
- Corso: First cycle degree programme (L) in Computer Science and Engineering (cod. 8615)
Learning outcomes
The course introduces main issues related to design and implementation of modern operating systems.
Course contents
- Introduction and history of operating systems.
- Thread and processes.
- Systems process synchronization and interprocess communication.
- Deadlock.
- CPU scheduling.
- Memory management and virtual memory.
- Secondary memory management and file systems.
- I/O management.
- Case study: Linux and Windows.
-
Introduction to virtual machines
Readings/Bibliography
A. Silberschatz, P.B. Galvin, G. Gagne, Sistemi operativi.
Concetti ed esempi, Pearson Education Italia (2009)
(English version:
A. Silberschatz, P.B. Galvin, G. Gagne, Operating System
Concepts - Ninth Edition, John Wiley & Sons, Inc.)
Teaching methods
Classroom lectures and laboratory activities.
Assessment methods
A written exam, an oral exam and a set of projects to be made on groups.
Teaching tools
Slide available:https://easi.polocesena.unibo.it/
Office hours
See the website of Paola Salomoni