以纯代码行的观点来看,Linux内核主要是一些驱动程序。事实上,对于最近发行的几个版本来说,Linux核心的容量增加得并不太多。有些驱动程序具有独立的结构,例如IDE驱动程序。也就是说,这些程序可以在多个平台上运行。其他的驱动程序则依赖于一个特定的结构。例如,ADB(苹果桌面总线)鼠标驱动程序就不适用于也不支持i386端口。Linux内核开发者努力使驱动程序尽可能通用化,以便获得一个设备时,很容易就能使驱动程序在不同的平台上重复利用。将Linux内核视为一个整体是最方便的,不过有些功能会根据平台的不同而不