CS350 Undergraduate Operating Systems - Labs

Spring 2021

Session 1: Wednesday 1:25-2:15pm (COM 213) - Ryan
Session 2: Wednesday 2:30-3:20pm (CAS 204A) - Ryan
Session 3: Wednesday 3:35-4:25pm (FLR 122) - Sasan
Session 4: Wednesday 4:40-5:30pm (FLR 122) - Sasan
Note: Please be advised that the dates and content are subject to change up to 24 hours before the lab discussions. You will be informed about such changes on Piazza.

January 27

Lab 1: Getting Started

Lab Manual

February 03

Lab 2: Linux Kernel Modules and Makefiles

Lab Manual - Source Code

February 10

Lab 3: Introduction to x86 Assembly

Presentation

February 17

No lab

Primer demos

February 24

Lab 4: Building of a VDisk Image and GRUB

Lab Manual - Grub Binaries

March 03

Lab 5: x86 Real/Protected Mode Programming

Presentation

March 10

No lab

March 17

No lab

MEMOS demos

March 24

No lab

March 31

No lab

Wellness Day, Classes Suspended

April 07

Lab 6: Non-preemtive Scheduling

Presentation

April 14

Lab 7: Preemptive Scheduling

Presentation

April 21

No lab

Substitute Monday Schedule of Classes

May 05

No lab

FIFOS demos