Operating systems
Professors
- Siracusa Domenico
- Franzil Matteo
Lessons
- Operating system fundamentals and architecture
- Operating system kernel internals and system calls
- Operating system architecture and process memory
- Process lifecycle and context switching
- Inter-process communication and shared memory
- Thread synchronization and multicore systems
- Pthreads, OpenMP, and CPU scheduling methods
- Multilevel queue scheduling and realtime systems
- Critical sections and Peterson algorithm solutions
- Mutexes semaphores and monitors
- Liveness deadlock and priority inheritance
- Deadlock prevention and detection methods
- Memory management and address translation
- TLB caching and page table structure design
- Memory segmentation and virtual memory management
- Mass storage and I/O subsystem architecture
- I/O management and data transfer strategies
- File systems, directories, and memory-mapped files
- File system allocation and recovery methods
- Operating system security threats and defenses
- Operating system protection and access control
- Virtualization and container technologies