Dark mode added.
Dark mode added.
Thank you for the feedback!
My goal with this series is to make Linux internals more approachable, so I’m intentionally keeping each post narrow and avoiding details that would overwhelm readers at this stage.
The primary target audience of these blog posts are developers, and I have a progression plan in mind how to build up layer by layer the necessary knowledge they need to know to understand how they program work/interact with the other parts of the OS. The boot process or the exact composition of the kernel image is irrelevant here in my opinion, they wont need to touch them on a VPS for example or on their dev machine.
Regarding the kernel space/user space I did not write that the kernel space stopped, I will come back to it in the next post that will be about system calls, we will discuss there that when our programs interact with the kernel we are switching between user and kernel mode back and forth, with the syscall instruction (on x86-64 systems).
Anyway, I really appreciate your feedback and that you put effort into it, and thank you for reading the post! :)
I am writing a blog post series to make this topic more approachable for others.
Thank you! :) Sure, working on it. :)
That is a fair point, thank you!
I am fixing it.