CS 571 Planned Schedule, Fall 2024

*H - This homework is for practice only and will not be graded.

Syllabus

The Course Syllabus is available: https://cs.gmu.edu/~kandrea/F24/CS571_Syllabus_F24.html

1 Projects

All projects will be posted and announced as early as we have them prepared, generally with at least two weeks to complete.
These dates are subject to change as needed during the semester.

2 Test and Homework Schedule

Tests are bigger milestones, and their dates are announced ahead of time.
Only severe scheduling anomalies would force a delay in test dates.

3 Topics and Foundationss

Below is a tentative schedule, which is subject to change as needed.

Week
Lecture Topics Text Homework
1
Aug 26
Course Intro
OS Structures and Interrupts
Ch. 1-2 (Overview) None
September 2nd, Labor Day: Monday Holiday. (Tuesday - Friday Normal Classes)
2
Sep 2
No Class on Labor Day None
3
Sep 9
Processes
Process Communications
Ch. 4-6 (Processes) H1: OS Structures and Interrupts
Due: Sep 13th by 11:59pm
4
Sep 16
Process Graphs
Signals and IPC
Ch. 4-6 (Processes) None
5
Sep 23
Threads
Synchronization
Ch. 26 (Threads)
Ch. 26-27 (Synchronization)
H2: Processes
Due: Sep 27th by 11:59pm
6
Sep 30
Locks and Primitives
Mutexes and Semaphores
Ch. 28-29 (Locks)
29-31 (Mutex and Semaphore)
None
7
Oct 7
Classic Problems and MCS
Scheduling Metrics
Ch. 30-32 (Problems)
Ch. 7 (Scheduling)
H3: Synchronization
Due: Oct 11th by 11:59pm
October 14th, Fall Break: Monday Holiday. (Tuesday - Friday Normal Classes)
8
Oct 14
No Class on Fall Break None
9
Oct 21
Midterm I
Non-Preemptive Scheduling
Covers Weeks 1 - 8
Ch. 7 (Scheduling)
None
10
Oct 28
Preemptive Scheduling
Real-Time and Multi-Core Scheduling
Ch. 7-8 (Scheduling)
Ch. 9-10 (Realtime)
H4: Scheduling
Due: Nov 8th by 11:59pm
November 5th, Election Day: Tuesday Holiday. (Monday and Wednesday - Friday Normal Classes)
11
Nov 4
Memory Overview
Segmentation
Ch. 13-21 (Memory Management) HW4 Continued...
Due: Nov 8th by 11:59pm
12
Nov 11
Paging and Page Tables
Virtual Memory
Ch. 13-21 (Memory Management)
Slides
H5: Memory Topics
Due: Nov 15th by 11:59pm
13
Nov 18
Midterm II
Page Replacement
Covers Weeks 9 - 12
Ch. 13-21 (Memory Management)
None
November 27 - December 1, Thanksgiving: Wednesday - Friday Holiday. (Monday and Tuesday Normal Classes)
14
Nov 25
Working Sets
File Systems
Ch. 13-21 (Memory Management)
Ch. 36-45 (File Systems)
H6: Virtual Memory
Due: Dec 6th by 11:59pm
15
Dec 2
File Systems
Distributed Systems
Ch. 36-45 (File Systems)
Ch. 48 (Distributed)
H6 Continued...
Due: Dec 6th by 11:59pm
16
Dec 9
Distributed Coordination
Security
Slides
Ch. 53-56 (Security)
*H7: File Systems, Distributed Systems, and Security
(Not Graded. Solution Video will be Provided.)
Finals - See the Final Exam information at the top for Details