I'm trying to gain a clearer understanding of the Linux boot process and the role of initramfs
in loading kernel modules. Specifically, I'm interested in knowing whether the modules loaded by initramfs
are placed in user space or kernel space.
As far as I know, initramfs
is a temporary file system used during the initial stages of the Linux kernel boot process. It contains essential files and drivers required to mount the actual root file system
Could someone please clarify whether these modules are loaded into user space or kernel space? Additionally, it would be helpful if you could provide a brief explanation of the boot process and how the transition from kernel space to user space occurs in this context