
内核
边军一小兵
这个作者很懒,什么都没留下…
展开
-
Module简介
模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。使用模块的优点: 1,将来修改内核时,不必全部重新编译整个内核,可节省不少时间 ;2,系统中如果需要使用新模块,不必重新编译内核,只要插入相应的模块即可。这两点对于内核开发尤为有用,那么下面我们原创 2016-09-11 21:47:34 · 1380 阅读 · 0 评论 -
procfs文件系统
/proc文件系统是一种特殊的、由软件创建的文件系统,内核可以通过它向外界导出信息原创 2016-09-21 23:20:27 · 583 阅读 · 0 评论 -
kmalloc第二个参数的意义
最近在进行Linux内核编程的时候使用到了kmalloc用于申请内存,kmalloc与mlloc相似,用于获取一段连续的内存空间,其不会对获取到的内存空间清零。 kmlloc的原型是void *kmalloc(size_t size, int flags); 第一个参数size表示要分配的内存大小,第二个参数这是分配标志。之前使用的时候对第二个参数并没有太关注,以为只是固定的填写GF原创 2016-09-30 23:03:06 · 1633 阅读 · 0 评论