!_30 Posted September 6, 2006 Report Posted September 6, 2006 The Linux boot process can be logically divided into six parts. They are as follows:Kernel loader loading, setup, and execution (bootsect.s)In this step the file bootsect.s is loaded into memory by the BIOS. bootsect.s then sets up a few parameters and loads the rest of the kernel into memory.Parameter setup and switch to 32-bit mode (boot.s)After the kernel has been loaded, boot.s takes over. It sets up a temporary IDT and GDT and handles the switch to 32-bit mode.Detailed information on IDT, GDT and LDT can be found on sandpile.org - The world's leading source for pure technical x86 processor information.Kernel decompression (compressed/head.s)The kernel is stored in a compressed format. This head.s (since there is another head.s) decompresses the kernel.Kernel setup (head.s)After the kernel is decompressed, head.s (the second one) takes over. The real GDT and IDT are created, as is a basic memory-paging table.Kernel and memory initialization (main.c)This step is the most complex. The kernel now has control and sets up all remaining parameters and initializes everything remaining. Virtual memory is setup completely and the first processes are created.Init process creation (main.c)In the final step of booting, the Init process is created. Quote
HexString Posted September 6, 2006 Report Posted September 6, 2006 Off Topic!_30 incerc sa dau de tine dar nu mai stiu deja cum am mare nevoie de tine pls .... pls contact me Quote