Linux设备驱动程序原理及框架
Linux采用的是整体式的内核结构,这种结构的内核一般不能动态的增加新的功能。为此,Linux提供了一种全新的机制,叫(可安装)“模块”(module)。利用这个机制,可以根据需要,在不必对内核重新编译链接的条件下,将可安装模块动态的插入运行中的内核,成为内核的一个有机组成部分;或者从内核移走已经安装的模块。正是这种机制,使得内核的内存映像保持最小,但却具有很大的灵活性和可扩充性。
Linux采用的是整体式的内核结构,这种结构的内核一般不能动态的增加新的功能。为此,Linux提供了一种全新的机制,叫(可安装)“模块”(module)。利用这个机制,可以根据需要,在不必对内核重新编译链接的条件下,将可安装模块动态的插入运行中的内核,成为内核的一个有机组成部分;或者从内核移走已经安装的模块。正是这种机制,使得内核的内存映像保持最小,但却具有很大的灵活性和可扩充性。