Content deleted Content added
m →Kernel phase: missing word "loaded" |
Lime~enwiki (talk | contribs) m Kernel_start s/b start_kernel (in init/main.c). |
||
Line 7:
# The [[BIOS]] performs platform (rather than OS) specific startup tasks
# The BIOS loads and executes the partition boot code from the designated boot device, which contains phase 1 of a Linux [[boot loader]]. Phase 1 loads phase 2 (the bulk of the boot loader code). Some loaders may use an intermediate stage to achieve this (known as phase 1.5) since modern large disks may not be fully readable without further code.
# The boot loader often presents the user with a menu of possible boot options. It then loads the kernel, which decompresses into memory, and sets up system functions such as essential hardware and memory paging, before calling <code>
#
# The scheduler effectively takes control of the system management, as the kernel goes dormant (idle).
# The Init process executes scripts as needed that set up all non-kernel services and structures in order to allow a user environment to be created, and then presents the user with a login screen.
|