Skip to content
Razvan Deaconescu edited this page Apr 15, 2019 · 7 revisions

POSIX System Programming

Welcome to the wiki for the POSIX System Programming training.

This training deals with the POSIX programming interface common on most flavours of Unix, such as Linux, *BSD, macOS. We will deal primarily with Linux but most of the discussion and code samples are generic. Where there is the case we will point to Linux specifics.

UNIX, POSIX, Linux are trademarks of their respective owners.

The contents of this wiki are licensed under CC BY-SA 4.0.

Resources

Contents are on the wiki and source code (demos, skeleton code for tasks) are in the repository. You can clone the repository by issuing

git clone https://github.com/razvand/posix-system-programming.git

We strongly recommend The Linux Programming Interface as a companion to this training. It's an awesome in-depth presentation of the Linux system API, which includes POSIX.

Chapters

Chapter 1: The Linux Architecture

Chapter 2: The Linux Development Environment

Chapter 3: Files and the Filesystem

Chapter 4: Processes and Users

Chapter 5: Memory Management

Chapter 6: Threads

Chapter 7: Interprocess Communication

Clone this wiki locally