Operating Systems

Course contents
- Architectures for operating systems
- Resource management
- Processes, parallelism, scheduling, dead-locks
- Interprocess communication, mutual exclusion and synchronization
- File systems
- Protection mechanisms, security aspects
- Performance aspects
- Virtualization