It’s finally ready after almost eight months — Linux System Programming Techniques; a 420-page book dedicated to Linux system programming.

This is my first book in English. The release date is scheduled for the middle of May, but you can pre-order the book on Amazon right away.

I’ve put a lot of effort into emphasizing the importance of making small programs that do one thing well. By making small programs, they can be used as filters by other programs by linking them with pipes — or some other IPC technique.

Linux System Programming Techniques

In this book, you will:

  • Get a deeper understanding of how Linux system programming works
  • Get hands-on experience of working with different Linux projects & examples
  • Learn how to develop your own programs for Linux
  • Learn how to write programs for the Linux system using a wide variety of
    system calls
  • Go on a deep dive into the working of POSIX functions
  • Understand and use key concepts such as signals, pipes, IPC, process
    management, etc
  • Learn how to integrate programs with a Linux system
  • Explore the advanced topics such as filesystem operations, creating shared
    libraries, and debugging your programs
  • Get an overall understanding of how to debug your programs using GDB and Valgrind

Lastly, I want to thank the team a Packt Publishing! I also want to send a special thank you to Ramon Fried, the technical reviewer for this book. He taught me a lot about newer and more modern functions and system calls.

The book is available at Amazon both as print and Kindle versions. It’s also available at Packt Publishing.

All the code samples used in the book can be downloaded from GitHub.

You can also watch all of the Code in Action videos on YouTube.