Operating Systems (WS 2026/27)
Table of Content
Content
Deadline for team registration: September 30. Click here to register your team! Welcome to the home of the class Operating Systems. You will find all relevant information about this class here.- Organization -- Topics, Grades, Points, Rules, ...
- Slides -- All the lecture material, etc.
- Tutorials -- Your starting point for the practicals!
- Timeline -- What's up next...
- Test System
- Support -- Know where to get help...
- Assignments -- General overview of the assignments (no details - you have lots of freedom)
Administrative Information
Previous Knowledge
Good knowledge of, and substantial experience in, C and C++ (ESP, SEP, SNP) and basic knowledge of computer architecturePrerequisites Curriculum
No formal course-specific prerequisites. Recommended: substantial programming experience in C and C++, system-level programming, and basic knowledge of computer architecture.Objective
After attending Operating Systems, students have a basic understanding of classic operating system principles. They understand the basic tasks of an OS as well as possible approaches to their implementation. Furthermore, they understand the necessary cooperation of the operating system software implementation and the underlying hardware to achieve an efficient implementation. Students are able to implement parts of real operating systems on their own. Finally, they acquired experience in synchronizing concurrent tasks that would otherwise interfere with each other.Language
EnglishTeaching Method
Lectures and tutorials, combined with team-based implementation and testing of operating-system mechanisms in the SWEB framework. Teams of four students are recommended. Each student must be able to implement and explain their work independently.How to get a grade
See Organization in the course content above for the current assessment and grading rules.Registration
https://online.tugraz.at/ee/rest/pages/slc.tm.cp/course-registration/630567Lecture Dates
| Date | Begin | End | Location | Event | Type | Comment |
|---|---|---|---|---|---|---|
| 2026/11/03 | 10:00 | 12:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/03 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/11/04 | 11:00 | 13:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/04 | 11:00 | 13:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/04 | 13:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/04 | 13:00 | 15:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/05 | 12:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/05 | 14:00 | 16:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/09 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/09 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/09 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/10 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/11/16 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/Question Hour |
| 2026/11/16 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:00 | 15:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:00 | 20:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:30 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2026/11/16 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/16 | 17:00 | 18:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/16 | 19:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/17 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/Question Hour |
| 2026/11/17 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:00 | 20:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:30 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2026/11/17 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/17 | 17:30 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/Question Hour |
| 2026/11/18 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:00 | 20:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:00 | 20:00 | MFEG210 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:30 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/18 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/Question Hour |
| 2026/11/19 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:00 | 20:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:30 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/19 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/Question Hour |
| 2026/11/20 | 14:00 | 20:00 | CCGEG012 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:00 | 20:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:30 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2026/11/20 | 14:30 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/23 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/23 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/23 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/24 | 10:00 | 12:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/11/24 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/11/25 | 11:00 | 13:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/25 | 13:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/25 | 13:00 | 15:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/26 | 12:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/11/26 | 14:00 | 16:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/12/01 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/12/02 | 13:00 | 14:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/12/02 | 13:00 | 15:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/12/07 | 10:00 | 12:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/12/07 | 12:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/12/09 | 11:00 | 13:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2026/12/09 | 11:00 | 13:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/12/09 | 13:00 | 15:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/12/09 | 13:00 | 15:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/12/10 | 12:00 | 14:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2026/12/10 | 14:00 | 16:00 | CCG01028 | CLASS | VU | CLASS/ |
| 2026/12/15 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2026/12/17 | 17:15 | 21:00 | ICK1120H | CLASS | VU | CLASS/ |
| 2027/01/12 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2027/01/18 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/18 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/18 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/18 | 19:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/19 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2027/01/19 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/19 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/20 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/20 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/20 | 14:00 | 17:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/21 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/21 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/21 | 16:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/22 | 14:00 | 20:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/22 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/25 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/25 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/25 | 10:00 | 12:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/25 | 14:00 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2027/01/26 | 10:00 | 12:00 | CCGEG002 | CLASS | VU | CLASS/ |
| 2027/01/26 | 12:00 | 14:00 | ICK1130H | CLASS | VU | CLASS/ |
| 2027/01/26 | 14:00 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2027/01/26 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/27 | 11:00 | 13:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/27 | 13:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/27 | 13:00 | 15:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/27 | 14:00 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2027/01/27 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/28 | 12:00 | 14:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/28 | 14:00 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2027/01/28 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/28 | 14:00 | 16:00 | CCGEG008 | CLASS | VU | CLASS/ |
| 2027/01/29 | 14:00 | 20:00 | IFEG042 | CLASS | VU | CLASS/ |
| 2027/01/29 | 14:00 | 20:00 | CCGEG008 | CLASS | VU | CLASS/ |