October 2017
Intermediate to advanced
586 pages
14h 8m
English
Error codes are interpreted either by the kernel or by the user space application (through the errno variable). Error handling is very important in software development, more than it is in kernel development. Fortunately, the kernel provides a couple of errors that cover almost every error you'll encounter, and sometimes you will need to print them out in order to help you debug.