04/16/2008 - Copyright © 2008 The PTR Group Inc.
Statically Linked – Dynamically Loaded
The typical kernel-mode driver can be statically linked into the kernel at kernel build time
Must be GPL
Initialized in start_kernel() sequence
Dynamically-loaded drivers, a.k.a. kernel modules are loaded after the kernel is booted and init is running
Can be loaded from initramfs/initrd
Can have proprietary licenses