Kernel
From FreeBSDwiki
(Difference between revisions)
(new) |
m (Reverted edits by 210.166.44.86 (Talk); changed back to last version by Jimbo) |
||
(One intermediate revision by one user not shown) | |||
Line 3: | Line 3: | ||
The FreeBSD kernel is primarily a ''monolithic'' kernel meaning that most of its core services are tightly integrated and run in kernel space. It is also flexible in that it can be extended while running, with external modules using the [[kldload]] command. In a monolithic kernel, the services the kernel provides are made available through a set of '''system calls''' to programs that need to access them. | The FreeBSD kernel is primarily a ''monolithic'' kernel meaning that most of its core services are tightly integrated and run in kernel space. It is also flexible in that it can be extended while running, with external modules using the [[kldload]] command. In a monolithic kernel, the services the kernel provides are made available through a set of '''system calls''' to programs that need to access them. | ||
− | + | You may at some point wish to [[Kernels, Custom|build your own custom kernel]]. | |
− | + | [[Category:FreeBSD Terminology]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 17:16, 2 January 2008
The kernel is the core of the operating system that provides the basic services that programs need such as multi-tasking (process management), memory and virtual memory management, access to the filesystem, device drivers (or access to them), networking and interprocess communication.
The FreeBSD kernel is primarily a monolithic kernel meaning that most of its core services are tightly integrated and run in kernel space. It is also flexible in that it can be extended while running, with external modules using the kldload command. In a monolithic kernel, the services the kernel provides are made available through a set of system calls to programs that need to access them.
You may at some point wish to build your own custom kernel.