Below is the schedule for the semester. The schedule is subject to change, so check back often. You may need to press refresh to see the latest updates. Here you will find information about class meetings, and links to assignments, quizzes, videos, and reading. Assignments that are due on a particular day are due by our class meeting time.
Date | Meeting | Video(s) | Reading | Assignments Due |
---|---|---|---|---|
8/19 (W) | Introduction | |||
8/21 (F) | VMs; C, binary, and hex review | OSTEP Chapters 1 and 2 | Install a Linux VM | |
8/24 (M) | Bitwise or, OS intro | C, Binary, and Hex homework | ||
8/26 (W) | Processes Intro and Background | OSTEP Chapters 4 and 5 | Quiz 1 | |
8/28 (F) | More on Processes | OSTEP Chapter 6 | Quiz 2 and Exploring Linux (see git-keeper assignment) | |
8/31 (M) | Scheduling | OSTEP Chapter 7 | Quiz 3 | |
9/2 (W) | Multi-level Feedback Queue | OSTEP Chapter 8 | Quiz 4 | |
9/4 (F) | Proportional Share Scheduling | OSTEP Chapter 9 | Quiz 5, Simple Shell Project | |
9/7 (M) | Address Spaces | OSTEP Chapters 13 and 14 | Quiz 6 | |
9/9 (W) | Address Translation and Segmentation | OSTEP Chapters 15 and 16 | Quiz 7 | |
9/11 (F) | Free Space Management | OSTEP Chapter 17 | Quiz 8 | |
9/14 (M) | Coalescing and Buddy Allocation | |||
9/16 (W) | Introduction to Paging | OSTEP Chapter 18 | Quiz 9 | |
9/18 (F) | TLBs and Binary Files | OSTEP Chapter 19 | Quiz 10 | |
9/21 (M) | OSTEP Chapter 20 just through 20.2, Pages Project instructions | |||
9/23 (W) | OSTEP finish Chapter 20 | |||
9/25 (F) | OSTEP Chapter 21 | Pages Project (due Sunday night at midnight) | ||
9/28 (M) | OSTEP Chapter 22 | |||
9/30 (W) | OSTEP Chapter 23, only sections about Linux | |||
10/2 (F) | Look over the list of topics in the study materials | |||
10/5 (M) | MIDTERM EXAM | |||
10/7 (W) | FALL BREAK | |||
10/9 (F) | Post-exam Discussion | |||
10/12 (M) | Concurrency | OSTEP Chapter 26 | Quiz 11 | |
10/14 (W) | Locks | OSTEP Chapter 28 | Quiz 12 | |
10/16 (F) | Locked Data Structures | OSTEP Chapter 29 | ||
10/19 (M) | Condition Variables | OSTEP Chapter 30 | ||
10/21 (W) | Semaphores | OSTEP Chapter 31 | ||
10/23 (F) | Common Concurrency Problems | OSTEP Chapter 32 | Perfect Numbers project | |
10/26 (M) | File System Calls and Character Devices | |||
10/28 (W) | I/O Devices | OSTEP Chapter 36 | Quiz 13 | |
10/30 (F) | Hard Disk Drives | OSTEP Chapter 37 | Quiz 14 | |
11/2 (M) | Files and Directories | OSTEP Chapter 39 | Quiz 15 | |
11/4 (W) | NO CLASS | |||
11/6 (F) | Exploring the Linux Filesystem | |||
11/9 (M) | File System Implementation | OSTEP Chapter 40 | ||
11/11 (W) | FSCK and Journaling | OSTEP Chapter 42 | Character Device Project | |
11/13 (F) | Redundant Disk Arrays (RAID) | OSTEP Chapter 38 | ||
11/16 (M) | Data Integrity and Protection | OSTEP Chapter 45 | ||
11/18 (W) | Review | |||
11/20 (F) | Review | Look over study materials for the final exam | ||
11/23 (M) |