To show the organization of the course that includes this module, follow this link Course organization
The course covers advanced concepts related to operating systems, particularly focusing on distributed and real-time operating systems. Theoretical aspects will be further investigated with practical applications in laboratory.
The course consists of 32 hours of front lectures and 12 hours of practical applications.
Theaching material will be provided by the theacher during the course.
* Introduction:
- Not conventional operating systems
° distributed operating systems
° multi-processor operating systems
° real-time operating systems
° embedded operating systems
- Organization of not conventional operating systems
° microkernel
° exokernel
° cluster
- Examples
* Distributed operating systems:
- Problems
- HW and SW architectures
- Project metrics (transparence, flexibility, reliability, scalability)
- Communication on distributed systems
° protocols
° client-server paradigm
* Synchronization in distributed opearting systems:
- Clock synchronization
- Mutual exclusion and atomic transitions
- Deadlock
* Process Management in distributed operating systems:
- Process allocation
- Process migration
- Process scheduling
* Distributed file systems:
- Problems and implementation
- Naming and caching
- Case study: NFS
* Distributed shared memory:
- Conceptual model
- Implementation
- Consistency models
* Real-time operating systems:
- Problems and limitations
° determinism
° reactivity
° reliability
- Examples
* Scheduling in real-time operating systems:
- Clock, deadline, and timeout
- Priority scheduling
- Deadline scheduling
- Aperiodic and periodic scheduling
Author | Title | Publisher | Year | ISBN | Note |
A.Tanenbaum | Disitributed Operating Systems | Prentice Hall | 1994 | 0132199084 | |
Giorgio Buttazzo | "HARD REAL-TIME COMPUTING SYSTEMS: Predictable Scheduling Algorithms and Applications", | Kluwer Academic Publishers | 1997 | ||
W. Stallings | Operating Systems - Internal and Design Principles (Edizione 3) | Prentice Hall | 1998 | 0138874077 |
The final examination consists of a written (oral) test containing theoretical questions and exercises.
The test is passed with a grade of at least 18/30. The maximum grade is 30/30. The oral is optional.
******** CSS e script comuni siti DOL - frase 9957 ********