L i n u x的基础就是它的内核。用户可以替换某个库,或者将所有库都进行替换,但是只要 L i n u x内核存在,它就还是L i n u x。内核包括设备驱动程序、内核管理、进程管理以及通信管 理。内核高手总是遵循P O S I X规则,该规则有时会使编程变得简单,有时会使它变得比较复 杂。如果用户的程序在一个新的L i n u x内核版本上行为发生了变化,可能是因为实现了一个新 的P O S I X规则。如果读者想了解更多的关于L i n u x内核编程的信息,可以阅读《Linux Kernel H a c k e r’s Guide》。