https://github.com/cybersecurity-dev/awesome-linux-system-programming
Awesome Linux System Programming
https://github.com/cybersecurity-dev/awesome-linux-system-programming
List: awesome-linux-system-programming
awesome awesome-list awesome-lists linux-system-programming system-programming
Last synced: 6 months ago
JSON representation
Awesome Linux System Programming
- Host: GitHub
- URL: https://github.com/cybersecurity-dev/awesome-linux-system-programming
- Owner: cybersecurity-dev
- License: cc0-1.0
- Created: 2025-08-05T22:06:24.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-08-05T22:14:56.000Z (6 months ago)
- Last Synced: 2025-08-06T00:11:46.933Z (6 months ago)
- Topics: awesome, awesome-list, awesome-lists, linux-system-programming, system-programming
- Homepage:
- Size: 5.86 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Awesome [Linux](https://docs.kernel.org/core-api/kernel-api.html) [System](https://en.wikipedia.org/wiki/Systems_programming) [Programming](https://en.wikipedia.org/wiki/System_programming_language) [](https://awesome.re)
[](https://man7.org/tlpi/toc-short.html)
| 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 |