CSCI 372 System Administration — Userspace startup process

Stuff to read

Role of the kernel

After the kernel is loaded, it will begin to enumerate the devices and call appropriate device drives to initialize their internal structures.

Usually an initial ramdisk will be loaded. In most Linux systems this is stored in /boot. Take a look at a script for expanding the initial ramdisk to see what is inside it. Mostly it is device drivers.