另外,為了應付日新月異的硬體,目前的核心都是具有『可讀取模組化驅動程式』的功能, 亦即是所謂的『 modules (模組化)』的功能啦!所謂的模組化可以將他想成是一個『外掛程式』, 該外掛程式可能由硬體開發廠商提供,也有可能我們的核心本來就支援~不過,較新的硬體, 通常都需要硬體開發商提供驅動程式模組啦!
那麼核心與核心模組放在哪?
- 核心: /boot/vmlinuz 或 /boot/vmlinuz-version;
- 核心解壓縮所需 RAM Disk: /boot/initrd (/boot/initrd-version);
- 核心模組: /lib/modules/version/kernel 或 /lib/modules/`uname -r`/kernel;
- 核心原始碼: /usr/src/linux (要安裝才會有!否則預設不安裝的!)
- 核心版本: /proc/version
- 系統核心功能: /proc/sys/kernel
- 重新編譯核心,並加入最新的硬體驅動程式原始碼;
- 將該硬體的驅動程式編譯成為模組,在開機時載入該模組