• How a program becomes a process
  • Threads and thread of execution
  • Layout of a program image
  • Library function calls
  • Error handling functions
  • Good model of a function
  • Argument arrays
  • Thread-safe strtok()
  • Use of static variables
  • Process environment
  • POSIX environment variables
  • Process termination