Kerncomponent
Kerncomponent is a modular kernel architecture concept used to describe independently developed, dynamically loadable units that extend or replace parts of an operating system kernel. A kerncomponent typically implements a specific subsystem capability, such as a device driver interface, a filesystem backend, a scheduling policy, or a memory management strategy, and exposes a stable API that other kernel code or components can depend on.
Components are managed by a central component manager and can be loaded, started, paused, or unloaded at
Kerncomponents are related to kernel modules but emphasize finer-grained modularization and explicit lifecycle management. They aim
Typical domains for kerncomponents include scheduling policies, file system backends, network protocol stacks, I/O subsystems, storage
See also: kernel module, loadable kernel module, microkernel, plug-in architecture.