UNIX Systems Programming - Detailed Course Outline
Copyright 1990-2010 Anderson Software Group, Inc.
(return to main UNIX and Shell page)

Section 1 - Getting Started 

  • The Standard C Library
  • Dynamic Storage Allocation
  • Character and String Handling
  • Non-local Control Transfers
  • Memory Routines
  • Shell Command Execution
Section 2 - The UNIX and C Interface
  • Unbuffered File I/O
  • Random Access File I/O
  • File and Record Locking
  • File Manipulation
  • Memory Mapped I/O
  • Terminal I/O
  • Polling
Section 3 - UNIX System Calls for Processes
  • Creating Processes
  • Synchronizing Processes
  • Overlaying 
  • Signals
  • Pipes
Section 4 - Interprocess Communication
  • Named Pipes
  • Messages
  • Semaphores
  • Shared Memory
Appendix 

Bibliography