Process synchronization and communication schemes, including message-passing and concepts of monitor and serializer. Virtual memory systems management and the problem of information sharing in such systems. The working set principle. Traps and interrupt handling. Elementary queuing theory and its application such as process scheduling, system balancing and load control. File systems and operating system design methodologies.Scroll to see reviews
You build a very basic kernel. Great course if you ask me. You do need some C proficiency otherwise it would be a struggle imo. Prof. Acton is great in this course.
Historical grade information
Grades information from UBC Grades Database