COMP 2004: Introduction to Operating Systems
This course is required for all computer science MAJ majors.
This course introduces the operating system of a computer; the software that manages and coordinates the activities of a computer, shares its resources and provides common services.
Prerequisites: COMP 2002 and COMP 2003
Availability: This course is usually offered in Fall and Winter semesters.
Registration: If you are intending to take COMP 2004 in the same semester as COMP 2006/7/8 then you must register for all four courses at exactly the same time. If you encounter difficulties then contact email@example.com.
The main objectives of the course are to learn how an operating system interfaces the hardware and software resources with the user’s environment, to learn the compositions and connections of multilevel operating systems and to design substantial parts of an operating system.
- Assignments 30%
- In-class Exam 20%
- Final Exam 50%
Representative Course Outline
- Introduction, overview, and history (2 hours)
- Process management (5 hours)
- Process coordination (4 hours)
- Memory hierarchy and management (4 hours)
- File management (2 hours)
- Interface communication (3 hours)
- Protection (2 hours)
- Performance evaluation (3 hours)
- Credit cannot be obtained for both Computer Science 2004 and the former Computer Science 3725.
Page last updated May 24th 2021