Check out the new USENIX Web site.
 1998 USENIX Annual Technical Conference - June 15-19, 1998 - Marriott Hotel, New Orleans, Louisiana
Jump to Conference Home Page Jump to Registration Information
Table of Contents
M4   Essential UNIX Programming  Updated
Richard Stevens, Author

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, T4is 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: The Implementation.

Program at-a-Glance - Tutorials - Technical Program - Registration -
Birds-of-a-Feather - Conference Activities - Hotel & Travel Info - Conference Home
Conference Index
Events Calendar