Boot


 

 

Kernel Comparison: Linux (2.6.28) versus Windows (Vista SP1)

 

 

Boot

Boot Image

Boot Image (selection) Linux Windows
boot selection of uniprocessor/multiprocessor optimised image Y' Y'
boot self patching of unified image to create uniprocessor/multiprocessor image Y N

 

Boot Image Features

Boot Image Features Linux Windows
runtime loadable modules Y Y
Relocatable kernel Y (x86)

N (AMD64/Intel64, IA-64)

N

 

Uniprocessor Boot Image

Boot Image (uniprocessor, no PAE) Linux Windows
files - kernel mode (no drivers25, 29) vmlinuz11, 12' NTOSKRNL.EXE, HAL.DLL, GDIPLUS.DLL, WIN32K.SYS''
files - user mode (no drivers25, 29) -' NTDLL.DLL, KERNEL32.DLL, USER32.DLL, CSRSS.EXE''''
filesizes - kernel mode (no drivers25, 29) 1.7MB' 6.9MB (3.3+0.5+2.0+2.0MB)''
filesizes - user mode (no drivers25, 29) -' 3.0MB (0.7+1.0+0.6+0.7MB)''''
filesizes - total (no drivers25, 29) 1.7MB'' 9.9MB'

 

Alternative Boot Image

Boot Image (others) Linux Windows
files kernel mode - multiprocessor, no PAE (no drivers25, 29) vmlinuz11, 12 NTKRNLMP.EXE, HAL.DLL, GDIPLUS.DLL, WIN32K.SYS
files kernel mode - uniprocessor, PAE (no drivers25, 29) vmlinuz11, 13 NTKRNLPA.EXE, HAL.DLL, GDIPLUS.DLL, WIN32K.SYS
files kernel mode - multiprocessor, PAE (no drivers25, 29) vmlinuz11, 13 NTKRPAMP.EXE, HAL.DLL, GDIPLUS.DLL, WIN32K.SYS

 

Boot probing

Boot (probing) Linux Windows
boot - multithreaded device probing - USB N

Y (option)

N
boot - multithreaded device probing - PCI N

Y (option)

N
boot - multithreaded device probing - ISA N

Y (option)

N
boot - asynchronous SCSI scanning Y N

 

Firmware

Firmware Linux Windows
BIOS Y Y
EFI Y Y

 

 

<-Prev|Next->

 

Johnathon Weare © Johnny Weare 2009