Linux System Programming: Talking Directly to the Kernel and C Library

Linux System Programming: Talking Directly to the Kernel and C Library

Robert Love


Write software program that pulls without delay on providers provided by means of the Linux kernel and center process libraries. With this finished booklet, Linux kernel contributor Robert Love offers you an instructional on Linux process programming, a reference guide on Linux process calls, and an insider’s advisor to writing smarter, swifter code.

Love essentially distinguishes among POSIX commonplace services and specific providers provided in simple terms by means of Linux. With a brand new bankruptcy on multithreading, this up to date and multiplied version presents an in-depth examine Linux from either a theoretical and utilized viewpoint over a variety of programming issues, including:

  • A Linux kernel, C library, and C compiler overview
  • Basic I/O operations, similar to interpreting from and writing to files
  • Advanced I/O interfaces, reminiscence mappings, and optimization techniques
  • The family members of method demands simple approach management
  • Advanced procedure administration, together with real-time processes
  • Thread ideas, multithreaded programming, and Pthreads
  • File and listing management
  • Interfaces for allocating reminiscence and optimizing reminiscence access
  • Basic and complex sign interfaces, and their function at the system
  • Clock administration, together with POSIX clocks and high-resolution timers

Show sample text content

Download sample