140 Systems Programming Index
140 Systems Programming
This section covers how Go programs interact with the operating system: processes, signals, files, and stream-oriented command design.
The emphasis is operational correctness:
- Process lifecycle and graceful shutdown behavior.
- Filesystem safety patterns for automation tools.
- Unix pipeline conventions for composable CLIs.
By the end, you should be able to design tools that behave predictably in production shells, CI environments, and long-running supervisors.