This course is structured to explain the functions of an operating system. During the course, students will be introduced to what operating systems are, what they do, how they do it, how their performance can be evaluated, and how various operating systems compare with each other. The main purpose of this course is to give students a solid background in the components of the operating system, their function, and goals, and how to interact and interrelate with them.