CS444/544 Operating Systems Lab
Administrivia
Class Website
- Course Information: http://people.clarkson.edu/~jmatthew/os/
- Assignments, Labs, Class Schedule: http://people.clarkson.edu/~jmatthew/os/schedule.html
Office Hours
- Open Lab Office Hours: Thu 12:30p-2:30p
- By Appointment Only: Thu 12:01p-12:30p, Thu 2:30p-4:00p (e-mail me or click here to book a time)
Lab Materials
Lab 11 – Virtualization and Cloud Computing – April 20, 2012
Assignments
- Lab VMs: http://mirror.clarkson.edu/vms/os/
- Assignment: virtualization_lab.pdf
- Source Code: listvms.py.txt
Lab 10 – Linux Kernel Module – April 13, 2012
Assignments
- Lab VM: http://mirror.clarkson.edu/vms/Gentoo_OS.tar.gz
- Assignment: kernelmodule.pdf
- Source code: http://people.clarkson.edu/~wilburpf/module/
Lab 9 – Linux System Call – April 6, 2012
Assignments
- Lab VM: http://mirror.clarkson.edu/vms/Gentoo_OS.tar.gz
- Assignment: syscall_lab_newer.pdf (newer version)
Lab 8 – Linux Virtual File System (VFS) – March 30, 2012
Assignments
- Lab activity: http://lxr.linux.no/linux-bk+v2.6.10/
- Assignment: vfs_lab.pdf
Lab 7 – Intro. to User-level File System Assignment – March 16, 2012
Slides
Assignments
- Review my code comments here: UFS Notes
- Review UFS HW assignment (due Friday the 13th) and download code here: http://people.clarkson.edu/~jmatthew/os/homework/userfs/fs.htm
Lab 5 – February 24, 2012
Slides
Assignments
- 1_producer_consumer_no_locking
- 2_pthread_locking_example
- 3_windows_locking_example
- Assignment to submit: (UPDATED VERSION) 4_assignment_add_locking_new(old version here)
Lab 4 – February 10, 2012
Slides
Assignments
- Grab the scheduler assignment here: lab04_sp2012.pdf
Lab 3 – February 3, 2012
Slides
Assignments
- Grab the threading assignment here: lab03_sp2012.pdf
- Grab the sample code here: http://people.clarkson.edu/~jmatthew/os/labs/lab03_threads/code/
Lab 2 – January 20, 2012
Slides
Assignments
- Grab the shell parser code (already implemented for you): http://clarkson.edu/~jnm/os/homework/shell/shellWithParser.tar.gz
- Output should look like (no debug statements printed): http://web2.clarkson.edu/class/cs444/labs/lab01/shellExample.txt
- Complete the shell assignment: http://clarkson.edu/~jnm/os/homework/shell/
Lab 1 – January 13, 2012
Slides
Assignments
- Read Wikipedia: Operating System (up until “History” section)
- Begin System Monitoring Homework
