Please Reload Every Time You Read This Page!

CSC 112: Computer Operating Systems, Spring 2002

Dr. Chuck C. Liang
Assistant Professor of Computer Science, Hofstra University .

Office Address:
201A Adams Hall
Hofstra University
Hempstead, NY 11550
Office Phone: (516 463) 5559

Email: (<- click to send me mail)

Official Office Hours: MW 4:30-5:30 pm, TuTh 3-4pm, F 11:10am-12:10pm, or by appointment.

Course Syllabus

Online Resources:

Scheduling Lab and Assignment. Due 2/22/2002. Here are the utility functions you'll need: utils.c
Program from Feb. 27th class. (See note inside).
First Posix Thread Lab. Here is the bugfix.c file you'll need to call the "donothing()" function inside busy loops on Solaris.
deadlocks and dinning philosophers assignment. Due real soon. Here's the program I wrote on March 15th.
Banker's algorithm simulation

File copy program that illustrates the use of file descriptors.
Simple example illustrating fork
pipes0.c: program from 4/26 class.
"pipedream" program illustrating the use of fork and pipes (pipedreamx2.c: two-client version). Also download simpleipc.c, a set of functions that simplifies using iterprocess communication in Unix. Note: these files have been slightly modified - reload/refresh
simpletcp.c: abstraction of TCP sockets as file descriptors.
randserver.c, randclient.c: a pair of programs illustrating client-server processes on the network.

Last Assignment


The Last assignment is due Thursday of Finals week by noon. This is an absolute deadline. I will compute final grades thursday afternoon. Once a grade is submitted it won't be changed. I go on vacation Friday.

Final Exam: Monday 5/13 10:30am - 12:30pm
Final study guide. Review Session: Saturday 5/11 at 2:30pm