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: cscccl@hofstra.edu (<- 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.
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.
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