This Course Counts As a Project For The Graduation Requirements. Fundamental and Advanced Topics of Operating System Engineering. Students Will Implement, From Scratch, a Minimalistic (yet Fully Functional) Operating System That Supports Virtual Memory, Kernel And User Mode, System Calls, Threads, Context Switches, Interrupts, Interprocess Communication, Coordination of Concurrent Activities, File System I/o, and Networking. The Students Will Further Learn Advanced Topics From The Forefront of Operating Systems Research, And They Will Implement Some of Them in The Final Project.

Faculty: Computer Science
|Undergraduate Studies |Graduate Studies

Pre-required courses

(46209 - Structure of Operating Systems and 46210 - Laboratory in Operating Systems) or 234123 - Operating Systems

Semestrial Information