标准单体内核不同，Linux的设备驱动程序可以轻易的配置为内核模块，并在系统运行期间可直接装载或卸载。也不同于标准单体内核，设备驱动程序可以在特定条件下被抢占；增加这个特征用于正确处理硬件中断并更好的支持对称多处理。出于自愿选择，Linux内核没有二进制内核接口。硬件也被整合入文件层级中。用户应用到设备驱动的接口是在或目录下的入口文件。进程信息也通过目录映射到文件系统。
编程语言.Linux是用C语言中的GCC版（这种C语言有对标准C进行扩展）写的，还有几个用组合语言（用的是GC