/boot:
/entry.asm
/boot.c
Booting:
-Load kernel servers, aligned on 4KB boundaries, and not inside kernel space
-Keep multiboot structures out of kernel space
-Parse command line
-Set up cpu data structures
-Move multiboot structure info into bss
-Set up memory management stacks
Command line:
-Inital server
--Special server that starts up the other servers with the correct options, gets startup files from filesystem server
--kinitd
-Kernel options
--Specifiy memory size instead of detecting it
--Specifiy kernel tweaks
--Kernel options can also be in a file included as a module because it might not fit on the command line..