Schedule

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)