Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17
Language: English
Published by Packt Publishing, 2018
- Softcover
- Used

Seller: Goodwill of Ventura and Santa Barbara Counties, Oxnard, CA, U.S.A.Goodwill of Ventura and Santa Barbara Counties
AbeBooks seller since May 29, 2026
Condition: Used - Good
US$ 40.40
Quantity: 1 available
Add to basketItem description from seller
Good: The book has been read but is in good condition. It has very minimal damage to the cover, including scuff marks, but no holes or tears. The dust jacket for hard covers may not be included. The binding has minimal wear. The majority of pages are undamaged with minimal creasing or tearing, minimal pencil underlining of text, no highlighting of text, and no writing in the margins. There are no missing pages. See the seller's listing for full details and a description of any imperfections.
Seller Inventory # VSBV.1789137888.G
- Title
- Hands-On System Programming with C++: Build performant and concurrent Unix and Linux systems with C++17
- Author
- Dr. Rian Quinn
- Publisher
- Packt Publishing
- Publication year
- 2018
- Condition
- good
- Binding
- Soft cover
- Language
- English
- ISBN 10
- 1789137888
- ISBN 13
- 9781789137880
A hands-on guide to making system programming with C++ easy
Key Features
- Write system-level code leveraging C++17
- Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programming
- Explore C++ concurrency to take advantage of server-level constructs
Book Description
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 various C, C++, and POSIX standards, as well as their respective system types for both C++ and POSIX. After a brief refresher on C++, Resource Acquisition Is Initialization (RAII), and the new C++ Guideline Support Library (GSL), you will learn to program Linux and Unix systems along with process management. As you progress through the chapters, you will become acquainted with C++'s support for IO. You will then study various memory management methods, including a chapter on allocators and how they benefit system programming. You will also explore how to program file input and output and learn about POSIX sockets. This book will help you get to grips with safely setting up a UDP and TCP server/client.
Finally, you will be guided through Unix time interfaces, multithreading, and error handling with C++ exceptions. By the end of this book, you will be comfortable with using C++ to program high-quality systems.
What you will learn
- Understand the benefits of using C++ for system programming
- Program Linux/Unix systems using C++
- Discover the advantages of Resource Acquisition Is Initialization (RAII)
- Program both console and file input and output
- Uncover the POSIX socket APIs and understand how to program them
- Explore advanced system programming topics, such as C++ allocators
- Use POSIX and C++ threads to program concurrent systems
- Grasp how C++ can be used to create performant system applications
Who this book is for
If you are a fresh developer with intermediate knowledge of C++ but little or no knowledge of Unix and Linux system programming, this book will help you learn system programming with C++ in a practical way.
Table of Contents
- Getting Started with System Programming
- Learning the C, C++17 and POSIX Standards
- System Types for C++ and POSIX
- C++, RAII and the GSL Refresher
- Programming Linux / Unix System
- Learning to Program Console Input / Output
- A Comprehensive Look at Memory Management
- Learning to Program File Input / Output
- A Hands-On Approach to Allocators
- Programming POSIX Sockets using C++
- Time Interfaces in Unix
- Learn to Program POSIX and C++ Threads
- Error Handling with Exceptions
"Synopsis" may belong to another edition of this title.
About the Author
Dr. Rian Quinn is a Chief Technology Officer (CTO) in the Advanced Technologies Business Unit at Assured Information Security, Inc. focused on trusted computing, hypervisor related technologies, machine learning/artificial intelligence, and cyber security for more than 10 years and has 9 years of technical management and business development experience. He holds a Ph.D. in Computer Engineering, specializations in information assurance and computer architectures, from Binghamton University. He is the co-founder and lead developer of the Bareflank Hypervisor, and is an active member of several open source projects, including Microsoft's Guideline Support Library (GSL) and OpenXT.
"About the title" may belong to another edition of this title.
Goodwill of Ventura and Santa Barbara Counties
Oxnard, CA, U.S.A.
AbeBooks seller since May 29, 2026
Shipping rates within U.S.A.
| Item | 4 to 8 business days | 3 to 5 business days |
|---|---|---|
| First item | US$ 4.99 | US$ 11.99 |
Payment methods
Store description
Our large volume of books includes something for everyone. Our inventory has old books, new books, rare books, and books for collectors. With books sales from AbeBooks, Goodwill Industries will continue to serve the community. As a nonprofit organization Goodwill provides job training, employment placement services and various community-based programs. Thank you for supporting our mission.
Specialty
Various types.Seller's business information
Goodwill of Ventura and Santa Barbara Counties
1401 North Rice Avenue, Suite A
Oxnard, CA U.S.A. 93030
Terms of sale
Our large volume of books includes something for everyone. Our inventory has old books, new books, rare books, and books for collectors. With books sales from AbeBooks, Goodwill Industries will continue to serve the community. As a nonprofit organization Goodwill provides job training, employment placement services and various community-based programs. Thank you for supporting our mission.
Shipping terms
Shipping is $3.99 USPS Standard Media
Shipping is $6.99 USPS Priority Mail
Items are shipped within 36 hours of book order.
The books are mailed in a safe and secure bubble padded mailing pouch or a box if applicable.
We do not ship internationally. United States Adresses Only