

Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques, (Paperback)
Key item features
- Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques, (Paperback)
- Author: Packt Publishing
- ISBN: 9781789951288
- Format: Paperback
- Publication Date: 2021-05-07
- Page Count: 432
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateMay, 2021
- Pages432
- SubgenreLanguages
- Free shipping
Free 90-day returns
How do you want your item?
Try 30 days of Walmart+ for just $1!
About this item
Product details
Find solutions to all your problems related to Linux system programming using practical recipes for developing your own system programs
Key Features:
- Develop a deeper understanding of how Linux system programming works
- Gain hands-on experience of working with different Linux projects with the help of practical examples
- Learn how to develop your own programs for Linux
Book Description:
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.
What You Will Learn:
- 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
Who this book is for:
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.
- Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques, (Paperback)
- Author: Packt Publishing
- ISBN: 9781789951288
- Format: Paperback
- Publication Date: 2021-05-07
- Page Count: 432
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Based on what customers bought
RHCSA Red Hat Enterprise Linux 10: Training and Exam Preparation Guide (EX200), Fourth Edition, (Paperback) $60.00
$6000current price $60.00RHCSA Red Hat Enterprise Linux 10: Training and Exam Preparation Guide (EX200), Fourth Edition, (Paperback)
Linux Cookbook: Essential Skills for Linux Users and System & Network Administrators (Paperback) $41.99
$4199current price $41.99Linux Cookbook: Essential Skills for Linux Users and System & Network Administrators (Paperback)
Assembly Language Reimagined: Programming the Intel X64 Microprocessor in Linux, (Paperback) $40.87
$4087current price $40.87Assembly Language Reimagined: Programming the Intel X64 Microprocessor in Linux, (Paperback)
RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide (EX200), Third Edition, (Paperback) $41.21
$4121current price $41.21RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide (EX200), Third Edition, (Paperback)
Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the, (Paperback) $33.96
$3396current price $33.96Mastering Embedded Linux Programming - Third Edition: Create fast and reliable embedded solutions with Linux 5.4 and the, (Paperback)
BBC Micro: Bit Recipes: Learn Programming with Microsoft Makecode Blocks, (Paperback) $40.21
$4021current price $40.21BBC Micro: Bit Recipes: Learn Programming with Microsoft Makecode Blocks, (Paperback)
Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback) $32.99
$3299current price $32.99Assembly Language for Beginners 2025: Learn x86 and x64 Programming Step by Step with Real Projects for Windows, Linux, , (Paperback)
Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of, (Paperback) $43.99
$4399current price $43.99Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of, (Paperback)
Learning Algorithms: A Programmer's Guide to Writing Better Code (Paperback) $42.23
$4223current price $42.23Learning Algorithms: A Programmer's Guide to Writing Better Code (Paperback)
Raspberry Pi IoT In C Using Linux Drivers, 2nd Edition (Paperback) $35.05
$3505current price $35.05Raspberry Pi IoT In C Using Linux Drivers, 2nd Edition (Paperback)
Linux Mint 22 User Guide for Beginners: The Fast Track to Confident, Smooth Computing, (Paperback) $21.99
$2199current price $21.99Linux Mint 22 User Guide for Beginners: The Fast Track to Confident, Smooth Computing, (Paperback)
Basic Programming Language Complete Guide to BASIC Programming: Qb64, (Paperback) $25.41
$2541current price $25.41Basic Programming Language Complete Guide to BASIC Programming: Qb64, (Paperback)
Linux: Linux For Beginners Your Step By Step Guide Of Becoming A Linux Command Line Ninja, (Paperback) $15.73
$1573current price $15.73Linux: Linux For Beginners Your Step By Step Guide Of Becoming A Linux Command Line Ninja, (Paperback)
Pro Bash: Learn to Script and Program the Gnu/Linux Shell, (Paperback) $40.77
$4077current price $40.77Pro Bash: Learn to Script and Program the Gnu/Linux Shell, (Paperback)
Developer's Library Shell Programming in Unix, Linux and OS X, (Paperback) $24.48 Was $44.99
$2448current price $24.48, Was $44.99$44.99Developer's Library Shell Programming in Unix, Linux and OS X, (Paperback)
Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback) $44.33
$4433current price $44.33Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback)
Hands-On Software Engineering with Python - Second Edition: Move beyond basic programming to design, maintain, and deplo, (Paperback) $49.99
$4999current price $49.99Hands-On Software Engineering with Python - Second Edition: Move beyond basic programming to design, maintain, and deplo, (Paperback)
Soar with Haskell: The ultimate beginners' guide to mastering functional programming from the ground up, (Paperback) $45.70
$4570current price $45.70Soar with Haskell: The ultimate beginners' guide to mastering functional programming from the ground up, (Paperback)
Expert's Voice in Linux Automating Linux and UNIX System Administration, (Paperback) $38.27
$3827current price $38.27Expert's Voice in Linux Automating Linux and UNIX System Administration, (Paperback)

