This book is about writing software that makes the most effective
use of the system you're running on -- code that interfaces
directly with the kernel and core system libraries, including the
shell, text editor, compiler, debugger, core utilities, and system
daemons. The majority of both Unix and Linux code is still written
at the system