-
Book Overview & Buying
-
Table Of Contents
The Rust Programming Handbook
By :
So far in our exploration of system programming, we’ve primarily dealt with user-space applications – programs that run under the supervision and protection of the operating system. Now, we’re going to take a conceptual peek into a much deeper layer: kernel module development.
This involves writing code that runs directly within the operating system kernel itself. Rust, with its focus on safety and performance, is an increasingly interesting candidate for this demanding domain, traditionally dominated by C.
Writing code for the kernel is fundamentally different from writing user-space applications. The kernel operates with the highest privileges and has direct access to hardware. This power comes with immense responsibility: