Skip to content
Razvan Deaconescu edited this page Apr 14, 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.

Resources

Contents are on the wiki and source code (demos, skeleton code for tasks) are in the repository.

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