October 2025
Intermediate to advanced
1048 pages
29h 35m
English
In the past few chapters, we wrote programs to implement various commands as a way to learn different parts of the Unix/Linux API. Those were relatively short-running programs that had no interaction with users or other programs. Many programs don’t behave that way. For example, some must run until a particular event takes place, and others run for a long time and need to respond to events that can happen any time while they’re running. Programs such as text editors, games, and servers of various kinds fall into this category. In these types of programs, segments of code are executed only as a result of some external ...
Read now
Unlock full access