Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
Kernel
Edit
PageHistory
Diff
Info
LikePages
Wikipedia defines a "Kernel" as: ;:The central module of an operating system. It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel to be as small as possible while still providing all the essential services required by other parts of the operating system and applications. Typically, the kernel is responsible for memory management, process and task management, and disk management. which I don't think is a very good definition. A kernel in my mind is something which manages the computers resources (memory, disk, processor time etc) and abstracts the hardware. fortune(6) defines a Kernel as: kernel, n.: a part of an operating system that preserves the medieval traditions of sorcery and the black art. The marketing division of the Sirius Cybernetics Corporation defines a Kernel as Your plastic pal that's fun to be with. The Kernel internals is mostly hidden from users; originally, the kernel was surrounded by a [Shell] and user applications use the shell. (Think of a nut or stone-fruit - a kernel encompassed by a shell). The kernel can have bits loaded at run time; each bit is called a Kernel [Module]. ---- [Linux] is an example of a MonolithicKernel, while TheHurd is an example of a MicroKernel ---- Remember, you can't boot a kernel by itself, hence the ReligiousWar of [RMS] vs common usage. Attempting to boot "Linux" would result in something along the lines of "Kernel Panic: Cannot find init". Trying to boot what [RMS] calls GNU/Linux would result in the OS we know and love.
97 pages link to
Kernel
:
AddressFamily
HarddiskBenchmarks
LinuxDistribution
LoadLin
FailureMode
MRU
MPPC
CDWritingNotes
FedoraNotes
BinaryDriver
AdvancedUserTips
PreemptiveMultitasking
UDev
initrd(4)
KnowYourSysadmin
CopyOnWrite
UFS
Fork
BootLoader
FreeSwanToCiscoAdsl
CommonErrors
SELinux
NvidiaDriverHowto
KernelPanic
GrubNotes
pci/1095:3112
FileSystemHierarchy
MotherboardMonitoring
ModuleInitTools
PartitioningSuggestions
ProcFileSystem
NetEm
NewZealandLinuxMirrors
FreeSwanToCiscoPix
PgBench
SCSI-IDENotes
Module
InterruptHandler
LinuxKernel
Darwin
Legacy
Curses
SysLinux
GeneralPublicLicense
VirtualFileSystem
SIGHUP
NeXT
WinModem
AndrewFileSystem
SunOS
RandomNumberGenerator
KernelCompilationTimes
DickSmithElectronicsComputerExpo
PPPoE
NdisWrapper
KernelSpace
LinuxIsNotWindows
CooperativeMultitasking
Coda
HostAP
make-autoinst-initrd(1)
Library
LowLatency
Teredo
PageFault
MPPE
OperatingSystem
Linux
SUSE
GNU/Linux
FunnyApplicationErrorMessages
Xen
IPv6Setup
TrafficShaping
RichardStallman
SymbianFoundation
fbtv(1)
TroubleshootingStartUp
Process
KernelDevelopmentDebugging
AlsaNotes
TheHurd
LVM
Tmpfs
MPPEKernelHowto
UbuntuBreezyNotes
RadeonNotes
LinuxPPPoENotes
GNU
TFTPInstallHowto
SoekrisPXEBootHowto
FirewallNotes
POSIX
KernelNotes
CompactDisc
LinuxIoScheduler
Ext3