Advanced Linux and UNIX Programming

PT7024
Summary
This course is for Linux and UNIX software developers who need to rapidly master the advanced skills required to write C-language programs for both platforms. Focusing on both the System Call and the C-Library interfaces, this course shows you software interfaces that work the same on both Linux and UNIX: Standard File I/O, Device I/O, Advanced I/O, Processes and Threads, Signals, and Inter Process Communication.
Prerequisites
Experience in Linux or UNIX, and in C Programming, is essential. The course assumes the student already knows either Linux or UNIX from an introductory point of view.
Duration
5 Days/Lecture & Lab
Topics
  • Linux and UNIX Common Programming Features
  • Standards ISO C and POSIXServices/Daemons (Background Processes)
  • Programs/Utilities (Foreground Processes)
  • Libraries (Shared and Static)
  • Makefiles
  • System Calls and the C-Library
  • Processes, Signals, and Threads
  • File and Device I/O
  • Async I/O
  • IPC (Inter Process Communication)
  • Network IPC

Related Scheduled Courses