UNIX System Calls and
Libraries - Part II
Course Code:
Length:
Audience:
- This course is designed for UNIX System ANSI C Language
programmers who need to write or maintain multiprocess
applications.
Prerequisites:
- Students need experience programming at the UNIX System
call level.
Course Description:
- This course deals with the C language programmer's
interface to the UNIX Operating System through the calls
and many library functions pertaining to interprocess
communications. Through these routines, programmers can
write applications using concurrent processes running on
a single computer or on multiple processors connected in
a network.
- The course shows students how to directly access the
services provided by the UNIX Operating System kernel to
transfer data between running processes. Students also
learn to use library routines that hide network-specific
features from their applications.
- The course is a recommended prerequisite for the study of
system internals.
Key Topics:
- Write programs that handle and generate signals
- Program applications where processes communicate using
system pipes and named pipes
- Use message queues, semaphores, and shared memory to
synchronize and provide data communication between
concurrent processes
- Establish communication between processes running on
separate computers over a network
[Include/navbartxt.htm]