Awesome Linux System Programming 
| Reference | Topics | Example |
|---|---|---|
| 1 | System Programming Concepts | link |
| 2 | File I/O: The Universal I/O Model | link |
| 3 | File I/O: Further Details | link |
| 4 | Processes | link |
| 5 | Memory Allocation | link |
| 6 | Users and Groups | link |
| 7 | Process Credentials | link |
| 8 | Times and Dates | link |
| 9 | System Limits and Options | link |
| 10 | Retrieving System and Process Information | link |
| 11 | File I/O Buffering | link |
| 12 | File Systems | link |
| 13 | File Attributes | link |
| 14 | Extended Attributes | link |
| 15 | Access Control Lists | link |
| 16 | Directories and Links | link |
| 17 | Monitoring File Events with inotify | link |
| 18 | Signals: Fundamental Concepts | link |
| 19 | Signals: Signal Handlers | link |
| 20 | Signals: Advanced Features | link |
| 21 | Timers and Sleeping | link |
| 22 | Process Creation | link |
| 23 | Process Termination | link |
| 24 | Monitoring Child Processes | link |
| 25 | Program Execution | link |
| 26 | Process Creation and Program Execution in More Detail | link |
| 27 | Threads: Introduction | link |
| 28 | Threads: Thread Synchronization | link |
| 29 | Threads: Thread Safety and Per-thread Storage | link |
| 30 | Threads: Thread Cancellation | link |
| 31 | Threads: Further Details | link |
| 32 | Process Groups, Sessions, and Job Control | link |
| 33 | Process Priorities and Scheduling | link |
| 34 | Process Resources | link |
| 35 | Daemons | link |
| 36 | Writing Secure Privileged Programs | link |
| 37 | Capabilities | link |
| 38 | Login Accounting | link |
| 39 | Fundamentals of Shared Libraries | link |
| 40 | Advanced Features of Shared Libraries | link |
| 41 | Interprocess Communication Overview | link |
| 42 | Pipes and FIFOs | link |
| 43 | Introduction to System V IPC | link |
| 44 | System V Message Queues | link |
| 45 | System V Semaphores | link |
| 46 | System V Shared Memory | link |
| 47 | Memory Mappings | link |
| 48 | Virtual Memory Operations | link |
| 49 | Introduction to POSIX IPC | link |
| 50 | POSIX Message Queues | link |
| 51 | POSIX Semaphores | link |
| 52 | POSIX Shared Memory | link |
| 53 | File Locking | link |
| 54 | Sockets: Introduction | link |
| 55 | Sockets: Unix Domain | link |
| 56 | Sockets: Fundamentals of TCP/IP Networks | link |
| 57 | Sockets: Internet Domains | link |
| 58 | Sockets: Server Design | link |
| 59 | Sockets: Advanced Topics | link |
You can access the my other awesome lists here
Contributions of any kind welcome, just follow the guidelines!
