Professor: Chi Zhang
Email: czhang AT cs dot fiu dot edu
Phone: 305-348-3751
Office Hours: Wednesday 9:30 - 11:30 a.m., or by appointment.
Textbooks
Course Preparation
The first half of this course mainly covers Shell programming, while
the second half deals with Unix system calls. The concept of operating system
(especially processes and file systems) is a prerequisite. Furthermore, since
this is an advanced Unix course, the basic knowledge of C and Unix
commands is not only helpful but also necessary. C and basic Unix commands will
be touched upon only briefly in the class, and you are encouraged to learn
C and basic Unix by yourself after class.
Reminder on emails, projects and exams
Projects: Project 1 Project 2 Project 3 Project 4
Midterm: Thur. Oct. 28 2004. Open Book.
Final: Tue. Dec. 14 2004. Open Book.
The classes on 11/30 and 12/02 have been canceled. Please read the program 4.7 (ftw4.c) of our textbook. The deadline for project 4 will be extended to Dec. 14.
Slides: Operating System Review
Introduction
Process and Thread
Synchronization
File Systems
I/O
Source code for all examples in the textbook Advanced Programming in the UNIX Environment.