Skip to Main Content
This course will present an overview of some advanced operating systems and their underlying design principles. Issues discussed will include virtualization techniques for virtual machines and containers, memory management on GPU, I/O management for GPU, and file systems for GPU. Each enrolled student will be asked to design an OS for such systems.
As distributed computer systems become more pervasive, there is a need for a book that explains how their operating systems are designed and implemented.