本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 798|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2014-12-2 10:09:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
主题: Linux内核之loadable kernel module
时间:20141127号下午7:00-9:00
地点:兰州大学飞云楼524
参加人数:36
今天,我们gdg活动迎来了一位牛人,兰大dslab实验室的陈玉聪,他今天为我们带来了Linux内核之LKM的讲解。

        

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

随后,陈玉聪简单的介绍了如何在kernel中添加简单模块并让朱芳芳辅助展示了一下具体操作。
          
接下来,他为我们讲解了在kernel module中的一些简单的命令,解释了这些命令背后的操作。

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

               

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


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表