Introduction to Operating Systems
Lab Outline (Spring 2018)


Room schedule for CL115
and CL119 (for office hours)

Lab Schedule

(Updated 05-02-2018 - Today is: 04-08-2020)

Lab Days Topics and Assignments
(Subject to change by the class instructor.)
1a May 8 – 10 Unix, Strings and Tokenizing Words Asgn1
1b Compiling and Debugging Asgn2
2a May 15 – 17 Intro to Processes, Forks & Exec Asgn3
2b Intro to Shell Programming Asgn4
3a June 5 – 7 System Calls for I/0 Asgn5
3b Pipes Asgn6
4a June 12 – 14 Sockets Asgn7
4b Threads Asgn8
5a June 19 – 21 Semaphores Asgn9
5b Signals Asgn10

Important Note: You are REQUIRED to use a Linux machine instead of hercules for all CS330 programs containing the fork() system call.

Click here for Lab Information

vi/vim reference sheet

vim reference site

To connect to the instructor machine: Applications > Utilities > Remote Desktop Viewer > Connect 
Protocol: VNC 
Instructor Machine: 115Instructor