Course Overview
This course will provide an overview of the concepts of operating systems with emphasis on process management, memory management, file management, scheduling, and synchronization. Students will learn and understand a number of basic services provided by an operating system. We will also discuss the mechanisms and algorithms used to implement these services. Additionally, students will practice applying these mechanisms and algorithms to implement some parts of operating system services.