Advanced Unix Programming
Advanced Unix Programming
Course Overview: The UNIX operating system providex a rich API which has been
standardized across all UNIX platforms. This five-day course covers most of the POSIX-
standard calls and the basics of UNIX network programming. Some of the topics
covered in this course are device and file I/O, memory mapped I/O, file and directory
manipulation, process manipulation, signals, pipes, and network communication, both
client and server.
This class is aimed at students who already know the basics of C programming and
want to know how to take advantage of the services (system calls) offered by a Linux or
UNIX kernel. The class also covers functions in the ANSI standard C library that provide
either commonly-needed functions and/or a better interface to some of the system calls.
After the student has completed the source, they will be able to write portable code that
can make use of of file and directory manipulation, processes, signals, inter-process
communication on within a machine, and network communication.
This course is hands on, with an approximate 50/50 percent mix of lab and lecture.