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