Through the study of this course, students will gain a comprehensive understanding on the concepts and functions of a modern operating system. Particularly, they will understand
- The role of the operating system as a high level interface to the hardware.
- The low level implementation of CPU dispatch.
- The low level implementation of memory management.
- The performance trade-offs inherent in OS implementation
Course sessions may include lecture, demonstration, supervised hands-on projects, and independent problem solving sessions, online web-based learning and student presentations. Delivery of course materials, assignments, and tests will vary from course to course based on in-class and on-line course types. Students should expect that work outside of class is a requirement to complete the assignments.
- Microsoft Windows Operating Systems (7,8,10)
- Linux (Ubuntu)
- Mac OS
- Diagnostic tools
- Operating System Concepts by Abraham Silberschatz, Peter B Galvin, Greg Gagne
- Guide to Operating Systems by Michael palmer, Michael Walters
- Modern Operating Systems, by A.S. Tanenbaum
To read the full syllabus for this subject, please download the document in the download section below.