An encyclopedic handbook for low-level system and network programming on Linux and UNIX-like systems. Covers core APIs, process management, file I/O, signals, threads, sockets, and POSIX-oriented interfaces with detailed explanations and practical examples for serious systems developers.
This page is free — overview and chapter list only.
The complete book body is sold separately.
Full book: $2.99 USDC via x402 ·
Per chapter: $0.25 USDC
Buy / open complete book (HTML)
· Complete book Markdown (.md)
Agents: start with free /library/discovery.json, sample free teaser chapters,
then pay for individual chapters or the complete book URL above.
Append .md to any content URL for Markdown with YAML front matter.
Chapters
- Subject (Free teaser)
- 13 Standardization ($0.25)
- 21 The Core Operating System The Kernel ($0.25)
- 27 Processes ($0.25)
- 36 Portability Issues ($0.25)
- 43 Opening A File Open ($0.25)
- 51 Atomicity And Race Conditions ($0.25)
- 64 Virtual Memory Management ($0.25)
- 71 Allocating Memory On The Heap ($0.25)
- 97 Retrieving And Modifying Process Credentials ($0.25)
- 102 Time Conversion Functions ($0.25)
- 104 Locales ($0.25)
- 111 System Limits ($0.25)
- 121 The Proc File System ($0.25)
- Further Information ($0.25)
- 1481 Mounting A File System Mount ($0.25)
- Example Program ($0.25)
- 1541 Permissions On Regular Files ($0.25)
- Retrieving The Names Of All Eas Associated With A File ($0.25)
- 181 Directories And Hard Links ($0.25)
- 189 File Tree Walking Nftw ($0.25)
- 202 Signal Types And Default Actions ($0.25)
- Example Program 2 ($0.25)
- 211 Designing Signal Handlers ($0.25)
- 214 The Sasiginfo Flag ($0.25)
- 228 Realtime Signals ($0.25)
- 231 Interval Timers ($0.25)
- 236 Posix Interval Timers ($0.25)
- 237 Timers That Notify Via File Descriptors The Timerfd Api ($0.25)
- 243 The Vfork System Call ($0.25)
- 261 Waiting On A Child Process ($0.25)
- 263 The Sigchld Signal ($0.25)
- 272 The Exec Library Functions ($0.25)
- 277 Implementing System ($0.25)
- 282 The Clone System Call ($0.25)
- 284 Effect Of Exec And Fork On Process Attributes ($0.25)
- 296 Joining With A Terminated Thread ($0.25)
- 3022 Signaling And Waiting On Condition Variables ($0.25)
- Non Thread Safe Functions ($0.25)
- 3135 Thread Specific Data Implementation Limits ($0.25)
- 335 Linux Implementations Of Posix Threads ($0.25)
- 342 Process Groups ($0.25)
- 347 Job Control ($0.25)
- 353 Realtime Process Scheduling Api ($0.25)
- 362 Process Resource Limits ($0.25)
- Rlimitstack ($0.25)
- Further Information 2 ($0.25)
- 393 Process And File Capabilities ($0.25)
- 3910 Older Kernels And Systems Without File Capabilities ($0.25)
- 413 Overview Of Shared Libraries ($0.25)
- 434 Comparing Ipc Facilities ($0.25)
- 445 Talking To A Shell Command Via A Pipe Popen ($0.25)
- 449 Nonblocking Io ($0.25)
- 453 Associated Data Structure And Object Permissions ($0.25)
- 468 A File Server Application Using Message Queues ($0.25)
- 473 Semaphore Control Operations ($0.25)
- 4713 Exercises ($0.25)
- 487 Shared Memory Control Operations ($0.25)
- 494 File Mappings ($0.25)
- 511 Api Overview ($0.25)
- 533 Semaphore Operations ($0.25)
- Advisory And Mandatory Locking ($0.25)
- Mandatory Locking Caveats ($0.25)
- 566 Datagram Sockets ($0.25)
- 576 The Linux Abstract Socket Namespace ($0.25)
- 586 The Transport Layer ($0.25)
- 595 Overview Of Host And Service Conversion Functions ($0.25)
- 5913 Obsolete Apis For Host And Service Conversions ($0.25)
- 605 The Inetd Internet Superserver Daemon ($0.25)
- A Closer Look At Tcp 616 ($0.25)
- 6113 Advanced Features ($0.25)
- 624 Terminal Special Characters ($0.25)
- 626 Terminal Io Modes ($0.25)
- 632 Io Multiplexing ($0.25)
- 633 Signal Driven Io ($0.25)
- 6343 Waiting For Events Epollwait ($0.25)
- 6352 The Self Pipe Trick ($0.25)
- 6424 Obtaining The Name Of The Slave Ptsname ($0.25)
- Gnu Extensions ($0.25)
- Symbols ($0.25)