CS 326 Operating Systems

Course Schedule

The following is a tentative schedule for the course (subject to change).

Week Topic Materials
1 Jan 20 - 24

Operating Systems Overview

Kernel-Based Virtual Machines

2 Jan 27 - 31

Remembering how to C

Booting Up

3 Feb 3 - 7

Processes

4 Feb 10 - 14

System Calls

5 Feb 17 - 21

Inter-Process Communication

6 Feb 24 - 28

Pipes

In Class: Building a Shell

7 Mar 2 - 6

CPU Scheduling

Multi-Level Feedback Queues

8 Mar 9 - 13

Spring Break!

9 Mar 16 - 20

Tues

  • Classes Canceled

Thurs

10 Mar 23 - 27

Memory Management

Segmentation

11 Mar 30 - Apr 3

Paging

Project 2

12 Apr 6 - 10

Writing a Memory Allocator Pt. I

Writing a Memory Allocator Pt. II

13 Apr 13 - 17

Networking with Sockets

File Systems

14 Apr 20 - 24

Files & Disks Pt. I

15 Apr 27 - May 1

Files & Disks Pt. II

16 May 4 - 8

Building a Web Server Pt. I (5/5)

Building a Web Server Pt. I (5/5)