Operating Systems (CS 400)
The description of the course:
A study of operating systems and their design and implementation. Topics include the evolution of modern computer operating systems, basic components of an operating system, and hardware issues of importance to operating system design and implementation. Consideration is given to processes & threads, resource (processor, memory, device, and software) management, process and device scheduling, deadlocks, input/output, file systems, and system security. A representative operating system is examined in detail. One laboratory per week. Offered in alternate years. Prerequisite: Computer Science 210. Offered in alternate years. Distribution Requirements: QR and SP.
14th January - 29th April 2020
Lecture, Discussion, Presentations, and Group Work:
Tuesday and Thursday 11:00AM - 12:15AM, Alden Hall, Room 101
Tuesday, 2:30PM - 4:20PM, Alden Hall, Room 101
Schedule an appointment with me using the Google calendar
Planning your time:
Other Useful Textbooks:
In order to acquire the proper skills in technical writing, critical reading, and the presentation and evaluation of technical material, it is essential for students to have hands-on experience in a laboratory. Therefore, it is mandatory for all students to attend the laboratory sessions. If you will not be able to attend a laboratory, then please see the one of the course instructor at least one week in advance in order to explain your situation. Students who miss more than two unexcused laboratories will have their final grade in the course reduced by one letter grade. Students who miss more than four unexcused laboratories will automatically fail the course.
classDocs RepositoryUse the ssh or http link (below) to get the classDocs repository containing all class materials.
git clone email@example.com:Allegheny-Computer-Science-400-S2020/classDocs.git
The below link works in absence of ssh keys.
git clone https://github.com/Allegheny-Computer-Science-400-S2020/classDocs.git
Can I run docker on this machine?