CS330
Introduction to Operating Systems
Lab Outline (Winter 2018)

Instructors:

Room schedule for CL115
and CL119 (for office hours)

Lab Schedule

(Updated 09-20-2018 - Today is: 12-09-2018)

Lab Day Topics and Assignments
(Subject to change by the class instructor.)
1 Jan. 8 & 11 Compiling and Debugging Asgn1
2 Jan. 15 & 18 Unix, Strings and Tokenizing Words Asgn2
3 Jan. 22 & 25 The HAL Programming Language Asgn3
4 Jan. 29 & Feb. 1 Intro to Processes, Forks & Exec Asgn4
5 Feb. 5 & 8 Intro to Shell Programming Asgn5
6 Feb. 12 & 15 System Calls for I/0 Asgn6
--- Feb. 19 & 22 Winter Break. No labs scheduled.  
7 Feb. 26 & Mar. 1 Pipes Asgn7
8 Mar. 5 & 8 Sockets Asgn8
9 Mar. 12 & 15 Threads Asgn9
10 Mar. 19 & 22 Semaphores Asgn10
11 Mar. 26 & 29 Signals Asgn11
12 Apr. 2 & 5 Process Memory Asgn12

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 > Internet > TigerVNC Viewer
Instructor Machine: a049502