It varies from system to system, based on what the distributors call it and if you run a custom kernel or not, but the file will usually at least have vmlinuz as part of the name. This means it runs on its own virtual machine and is compressed.
Also, there will likely be a ramdisk image accompanying the kernel that will contain necessary drivers and configuration files for the kernel to be able to read and run what's on your hard disk.
Remember that the kernel file is an IMAGE, not an executable binary. That means its meant to basically be copied straight into memory unmodified and manipulated from there before execution. You, the user will not be able to modify it very easily. IF your goal is a custom kernel, then get the source code for the kernel, introduce your patches, do your configuration, and build it.
If your goal is in seeing what the kernel is "thinking" at any point in time, you'd be best looking at the contents of the /proc and /sys directories, which give you a peek into the innards of the systems current operation, as they are virtual filesystems that base themselves off of the current state of the kernel. You can also normally grab your current kernel's configuration by copying out /proc/config.gz and decompressing it. It will be a plaintext file you can read and write.
io.sys (Kernel File) msdos.sys (Kernel File) config.sys (Kernel File) command.com (Shell File)
The kernel image is the file in /boot that has a name like "vmlinuz" in it.
IO.SYS (Kernel File)MSDOS.SYS (Kernel File)COMMAND.COM (Shell File)I believe the answer you are looking for is "Registry".
The answer that you are looking for is on page 271 of the Operating Systems Book; MS-DOS is command driven.
BIOS file
NTLDR
NTLDR
/var/log/dmesg is the file which contains kernel initializaion messages. By typing dmesg command in the shell prompt we can see
The .ko extension is placed on kernel modules (loadable drivers) in Linux. Further, '.ko' extension is called 'kernel Object', and is implemented from kernel 2.6 onwards, this is perhaps the biggest change as far as loadable kernel modules are concerend. For example, the serial device driver that in Linux 2.4 lived in the file 'serial.o' in Linux 2.6 lives in the file 'serial.ko' .
ntoskrnl.exe
/etc/sysctl.conf
Kernel is the most important file in the registry. Registry Cleaners is the best solution to clean registry.