Kernel Phase
The kernel in Linux handles all operating system processes, such as memory management, task scheduling, I/O, interprocess communication, and overall system control. This is loaded in two stages - in the first stage the kernel (as a compressed image file) is loaded into memory and decompressed, and a few fundamental functions such as basic memory management are set up. Control is then switched one final time to the main kernel start process. Once the kernel is fully operational – and as part of its startup, upon being loaded and executing – the kernel looks for an init process to run, which (separately) sets up a user space and the processes needed for a user environment and ultimate login. The kernel itself is then allowed to go idle, subject to calls from other processes.
Read more about this topic: Linux Startup Process
Famous quotes containing the words kernel and/or phase:
“After nights thunder far away had rolled
The fiery day had a kernel sweet of cold”
—Edward Thomas (18781917)
“It no longer makes sense to speak of feeding problems or sleep problems or negative behavior is if they were distinct categories, but to speak of problems of development and to search for the meaning of feeding and sleep disturbances or behavior disorders in the developmental phase which has produced them.”
—Selma H. Fraiberg (20th century)