【兰州GDG】 Linux内核之loadable kernel module

2 views
Skip to first unread message

Kinggo Chow

unread,
Dec 1, 2014, 9:22:30 PM12/1/14
to Lanzh...@googlegroups.com


主题: Linux内核之loadable kernel module

时间:20141127号下午7:00-9:00

地点:兰州大学飞云楼524

参加人数:36

 

今天,我们gdg活动迎来了一位牛人,兰大dslab实验室的陈玉聪,他今天为我们带来了Linux内核之LKM的讲解。

Linux 内核的强大在于在内存和 CPU 使用方面具有较高的效率,并且非常稳定以及具有很好的移植性。如果想将代码添加到Linux内核中,最基本的方式做到这一点——将一些源文件添加到内核源代码树,重新编译内核。事实上,内核配置过程主要包括选择哪些文件在内核中并进行编译。但也可以将代码添加到Linux内核同时运行代码,以这种方式增加一大块代码被称为一个可加载的内核模块。使用可加载内核模块可以方便的将需要的功能模块加载到内核,避免了操作系统内存的浪费,降低了Linux kernel的复杂度。

陈玉聪首先为我们讲解了LKM的概念——loadable kernel module,为我们用示意图的方式,帮助大家更加直观的理解。

 

随后,陈玉聪简单的介绍了如何在kernel中添加简单模块并让朱芳芳辅助展示了一下具体操作。

接下来,他为我们讲解了在kernel module中的一些简单的命令,解释了这些命令背后的操作。

最后,他总结了今天的报告,由于Linux系统是开源的,许多模块可以自己修改,使系统更符合用户的具体要求,达到个人定制。但同时,Linux由许多工具组成,针对每个工具,需要花费大量时间去学习,所以Linux入门需要耐心以及恒心。

活动的最后,观众和主讲人合影留念。

G+: https://plus.google.com/events/cnpi8vveb3ospq2fjbvdo3a8hi4

Reply all
Reply to author
Forward
0 new messages