Skip to main content

Welcome

Welcome to the Internal Structure of Operating Systems class.

During the class you will learn how operating systems work.

You takeaways from the course are:

  • lean how operating systems work
  • understand how the Linux kernel works
  • write linux drivers in Rust

Team

Alexandru Radovici Alexandru Radovici

Course Professor
GitHub: alexandruradovici
alexandru.radovici@upb.ro

Irina Niță Irina Nita

Lab Professor
GitHub: irina-nita
irina.nita@oxidos.io

Victor Lișman Victor Lisman

Lab Professor
GitHub: victorlisman
victor.lisman@oxidos.io

Cătălin Rîpanu Cătălin Rîpanu

Lab Professor
GitHub: Catalin-Ripanu
catalin.ripanu@upb.ro

Timetable

ActivityGroupDayHourRoomProfessor
Lectureall studentsMonday8 - 10EC101Alexandru Radovici
Lab341C3Wednesday12-14EG306Irina Niță
Lab342C3Wednesday8-10EG306Cătălin Rîpanu
Lab343C3Wednesday10-12EG306Victor Lișman

Grading

PartDescriptionPoints
Lecture testsYou will have a test at every class with subjects from the previous class.7p
LabParticipanting actively at the lab2p
ExamYou will have to take an exam during the session.1p
Total10p

Rules

  • Labs CANNOT BE RECOVERED
  • Each student must come with their group to the lab, if there are problems you must announce in advance.
  • You can be late for lab up to 10 minutes

Bibliography

  • Thierry Gayet, Linux Kernel Programming: Developing Kernel Architecture and Device Drivers, 2025
  • Rust-for Linux, https://rust-for-linux.com