CSC 343 - Operating Systems
- Instructor:
- Dr. Dylan Schwesinger
- Location:
- OM 158
- Meeting times:
- Section 10: Monday, Wednesday, & Friday, 11:00am - 11:50am
Section 20: Monday, Wednesday, & Friday, 12:00pm - 12:50pm - Office hours:
- Monday, Wednesday and Friday: 9:30am – 10:30am
Tuesday & Thursday: 1:30pm – 2:30pm - Finals Week Office hours:
- Monday and Tuesday: 9:00am – 11:00am
Friday: 10:00am – 11:00am - Office hours Zoom meeting ID:
- 732 788 237
Course Description
This course is an introduction to the basic software components of an operating system. Topics include process management, storage management, processor management, auxiliary storage management, evaluation of an operating system’s performance, networks, operating system security, case studies of particular operating systems.
Prerequisites: (CSC 237 or CSC 253) AND Junior status AND at least a 2.25 GPA in CSC courses.
Course Information
Tentative Schedule
Week | Topic | Reading |
---|---|---|
1 | Processes | 1, 4, 5, 6 |
2 | CPU Scheduling | 7, 8 |
3 | Segmentation | 13, 15 16 |
4 | Paging | 18, 19, 20, 21, 22 |
5 | Exam 1 | |
6 | Threads & Locks | 26, 28, 29 |
7 | Condition Variables & Semaphores | 30, 31, 32 |
8 | Spring Break | |
9 | Exam 2 | |
10 | I/O Devices | 36, 37 |
11 | File Systems | 39 |
12 | File System Implementation | 40, 41 |
13 | Journaling | 42 |
14 - 15 | Additional Topics | |
16 | Final Week |