Check out the new USENIX Web site.
USENIX '99 Annual Technical Conference
Table of Contents
Sunday, June 6, 1999
Full Day Tutorial Session (9:00 am - 5:00 pm):
S4   Essential UNIX Programming
Richard Stevens, Consultant

Who should attend: Programmers and system administrators who want to learn more about the essentials of UNIX programming and recent changes. Some programming experience in C is assumed.

In this tutorial, you will learn about current UNIX programming concepts required for systems programming, with a focus on the poorly documented features that tend to be the least understood. It does not cover the basic functions that most programmers are familiar with (open, lseek, STDIO).

You will also hear about the recent additions to the UNIX programming toolbag, specifically the 1996 POSIX.1 standard which includes the realtime and threads extensions and the UNIX 98 system which includes the Large File Summit and N-bit cleanup (64-bit and beyond).

Topics will include:

-   Current UNIX standards
 
-   File and directory I/O: I/O sharing, POSIX.1 changes, Large File Summit changes
 
-   Process control: Startup & termination, race conditions, interpreter files
 
-   Process relationships: Sessions, job control, daemons, error logging
 
-   Signals, including POSIX.1 realtime signals
 
-   Record locking
 
-   I/O multiplexing
 
-   Memory mapped I/O
 
-   Interprocess communication: Coprocesses and new POSIX.1
 
-   IPC: messages, semaphores, and shared memory
 
-   POSIX.1 threads
 


W. Richard Stevens (M4, T4 Instructor)   is the author of UNIX Network Programming, Advanced Programming in the UNIX Environment, TCP/IP Illustrated, Volume 1: The Protocols, and coauthor with Gary R. Wright of TCP/IP Illustrated, Volume 2.
 


Program at-a-Glance - Tutorials - Technical Sessions - Registration -
Keynote Address - Activities & Services - Hotel & Travel Info - Brochure Home
Conference Index
Events Calendar
USENIX home