-
Book Overview & Buying
-
Table Of Contents
C++ Programming for Linux Systems
By :
C++ Programming for Linux Systems
By:
Overview of this book
Around 35 million Linux and almost 2 billion Android users rely on C++ for everything from the simplest embedded and IoT devices to cloud services, supercomputing, and space exploration. To help you produce high-quality software, two industry experts have transformed their knowledge and experience into practical examples in system programming with C++ Programming for Linux Systems.
In this book, you'll explore the latest C++20 features, while working on multiple specific use cases. You’ll get familiar with the coroutines and modern approaches in concurrent and multithreaded programming. You'll also learn to reshape your thinking when analyzing system behavior in Linux (POSIX) environments. Additionally, you'll discover advanced discussions and novel solutions for complex challenges, while approaching trivial system operations with a new outlook and learning to choose the best design for your particular case.
You can use this workbook as an introduction to system programming and software design in Linux or any Unix-based environment. You’ll also find it useful as a guideline or a supplement to any C++ book.
By the end of this book, you’ll have gained advanced knowledge and skills for working with Linux or any Unix-based environment.
Table of Contents (15 chapters)
Preface
Chapter 1: Getting Started with Linux Systems and the POSIX Standard
Chapter 2: Learning More about Process Management
Chapter 3: Navigating through the Filesystems
Chapter 4: Diving Deep into the C++ Object
Chapter 5: Handling Errors with C++
Part 2:Advanced Techniques for System Programming
Chapter 6: Concurrent System Programming with C++
Chapter 7: Proceeding with Inter-Process Communication
Chapter 8: Using Clocks, Timers, and Signals in Linux
Chapter 9: Understanding the C++ Memory Model
Chapter 10: Using Coroutines in C++ for System Programming
Index