Operating Systems (Sistemi Operativi) - 9 ECTS

This course is targeted to Computer Engineering students, and provides an introduction to the fundamental concepts of operating systems, including process management, threading, synchronization, and Linux scripts.

Instructor: Andrea Augello

Term: Second Semester

Topic Overview

  • Introduction to Operating Systems
  • Process Management
  • Interprocess Communication
  • Process Scheduling
  • Memory Organization and Management
  • Virtual Memory, Paging, and Segmentation
  • Asynchronous Concurrent Programming
  • Synchronization, Deadlocks, and Indefinite Waits
  • Java Semaphores and Monitors
  • Linux Scripts and Shell Programming

Syllabus

Download the 2026 syllabus