Skip to content


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation

Linux System Programming Techniques

Linux System Programming Techniques

This is the code repository for Linux System Programming Techniques, published by Packt.

Linux System Programming Techniques, published by Packt


An up-to-date errata can be found here. Please review this document if you encounter any problems!

What is this book about?

Linux is the world's most popular open-source operating system. Linux system programming is all about developing system programs for Linux and Unix operating systems. It enables you to extend the Linux operating system with your own system programs and to communicate with other programs on the system. The book begins by exploring the GCC compiler, a C program, the shell, the built-in manual pages, and Linux system calls. This book covers the following exciting features:

  • Discover how to write programs for the Linux system using a wide variety of system calls
  • Delve into the working of POSIX functions
  • Understand and use key concepts such as signals, pipes, IPC, and process management
  • Find out how to integrate programs with a Linux system
  • Explore advanced topics such as filesystem operations, creating shared libraries, and debugging your programs
  • Gain an overall understanding of how to debug your programs using Valgrind

If you feel this book is for you, get your copy today!

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

#include <stdio.h>
int main(void)
    printf("Hello, world!\n");
    return 0;

Code in Action

Click on following link to see the Code in Action:

Youtube link

Following is what you need for this book: This book is for anyone who wants to develop system programs for Linux and gain a deeper understanding of the Linux system. The book is beneficial for anyone who is facing issues related to a particular part of Linux system programming and is looking for specific recipes or solutions.

With the following software and hardware list you can run all code files present in the book (Chapter 1-12).

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Jack-Benny Persson is a consultant and author based in Sweden. He has written several books about Linux and programming. His passion for Linux and other Unix-like systems started as a hobby more than 20 years ago. Since then, he has spent most of his spare time reading about Linux, tinkering with Linux servers, and writing about Linux administration. Today he has his own IT and media company in Sweden that focuses on Linux. Jack-Benny holds an Advanced Higher Vocational Education Diploma as a Linux system specialist. He has also studied electronics, networking, and security.

Other books by the authors

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.


Linux System Programming Techniques, published by Packt







No releases published


No packages published