Linux System Programming Techniques

Become a proficient Linux system programmer using expert recipes and techniques



Bookstore > Books > Linux System Programming Techniques

Price$39.99 - $53.63
Rating
AuthorJack-Benny Persson
PublisherPackt Publishing
Published2021
Pages432
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101789951283
ISBN-139781789951288
EBook Hardcover Paperback

Linux is the world's most popular open source operating system (OS). Linux System Programming Techniques will enable you to extend the Linux OS with your own system programs and communicate with other programs on the system.

The book begins by exploring the Linux filesystem, its basic commands, built-in manual pages, the GNU compiler collection (GCC), and Linux system calls. You'll then discover how to handle errors in your programs and will learn to catch errors and print relevant information about them. The book takes you through multiple recipes on how to read and write files on the system, using both streams and file descriptors. As you advance, you'll delve into forking, creating zombie processes, and daemons, along with recipes on how to handle daemons using systemd. After this, you'll find out how to create shared libraries and start exploring different types of interprocess communication (IPC). In the later chapters, recipes on how to write programs using POSIX threads and how to debug your programs using the GNU debugger (GDB) and Valgrind will also be covered.

By the end of this Linux book, you will be able to develop your own system programs for Linux, including daemons, tools, clients, and filters.





Similar Books


Hands-On System Programming with Linux

Hands-On System Programming with Linux

by Kaiwan N Billimoria

The Linux OS and its embedded and server applications are critical components of today's software infrastructure in a decentralized, networked universe. The industry's demand for proficient Linux developers is only rising with time. Hands-On System Programming with Linux gives you a solid theoretical base and practical industry-relevant d...

Price:  $49.99  |  Publisher:  Packt Publishing  |  Release:  2018

Linux System Programming

Linux System Programming

by Robert Love

This book is about writing software that makes the most effective use of the system you're running on - code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system l...

Price:  $10.23  |  Publisher:  O'Reilly Media  |  Release:  2007

Linux System Programming, 2nd Edition

Linux System Programming, 2nd Edition

by Robert Love

Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider's guide to writing smarter, faster code.Love clearly dis...

Price:  $25.12  |  Publisher:  O'Reilly Media  |  Release:  2013

Hands-On System Programming with C++

Hands-On System Programming with C++

by Dr. Rian Quinn

C++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions.This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of va...

Price:  $39.99  |  Publisher:  Packt Publishing  |  Release:  2018

The Linux Programming Interface

The Linux Programming Interface

by Michael Kerrisk

The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface - the interface employed by nearly every application that runs on a Linux or UNIX system.In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions th...

Price:  $26.30  |  Publisher:  No Starch Press  |  Release:  2010

Mastering Linux Security and Hardening, 2nd Edition

Mastering Linux Security and Hardening, 2nd Edition

by Donald A. Tevault

From creating networks and servers to automating the entire working environment, Linux has been extremely popular with system administrators for the last couple of decades. However, security has always been a major concern. With limited resources available in the Linux security domain, this book will be an invaluable guide in helping you ...

Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2020

Linux System Administration

Linux System Administration

by Tom Adelstein, Bill Lubanovic

If you're an experienced system administrator looking to acquire Linux skills, or a seasoned Linux user facing a new challenge, Linux System Administration offers practical knowledge for managing a complete range of Linux systems and servers. The book summarizes the steps you need to build everything from standalone SOHO hubs, web servers...

Price:  $29.54  |  Publisher:  O'Reilly Media  |  Release:  2007

Building Embedded Linux Systems, 2nd Edition

Building Embedded Linux Systems, 2nd Edition

by Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe Gerum

Building Embedded Linux Systems offers an in-depth, hard-core guide to putting together embedded systems based on Linux. Updated for the latest version of the Linux kernel, this new edition gives you the basics of building embedded Linux systems, along with the configuration, setup, and use of more than 40 different open source and free s...

Price:  $28.95  |  Publisher:  O'Reilly Media  |  Release:  2008