October 2017
Intermediate to advanced
586 pages
14h 8m
English
The concepts of kernel space and user space are a bit abstract. It is all about memory and access rights. One may consider the kernel to be privileged, whereas user apps are restricted. This is a feature of a modern CPU, allowing it to operate either in privileged or unprivileged mode. This concept will be clearer to you in Chapter 11, Kernel Memory Management:

The preceding diagram introduces the separation between kernel and user space, and highlights the fact that system calls represent a bridge between them (we discuss this later in this chapter). We can describe each space as follows: ...
Read now
Unlock full access