LinuxKernel
文章平均质量分 79
suqin0802
这个作者很懒,什么都没留下…
展开
-
Linux加载模块时:disagrees about version of symbol struct_module
如果你insmod、modprobe自己编译的内核模块时出现:Invalid module format,那很有可能是以下原因引起的: 所用内核源码版本号与目前使用的内核不同; 编译目标不同,比如编译的是i686,装好的是i386; 使用编译器版本不同; 目前使用的内核不是自己编译出来的。 前3种比较好办,只要用发行版提供的源码、内核配置(/boot/config转载 2012-02-17 20:29:48 · 36168 阅读 · 0 评论 -
vfork()的若干问题
转自:http://chhaj5236.blog.163.com/blog/static/1128810812013327102727881/ 参考资料[1]对vfork进行了较为详细的描述:vfork()函数和fork()一样会创建一个新进程,所不同的是vfork()创建的子进程与父进程共享地址空间,且父进程会被阻塞,直到子进程调用exec()家族的某个函数,或调用_exit()。由于父子进程转载 2013-06-10 02:11:10 · 891 阅读 · 0 评论 -
Linux Signal实现代码分析
本文转自:http://blog.csdn.net/walkingman321/article/details/6167435 本文介绍了Linux信号处理的基本流程。关于信号处理的具体细节可以看ULK第三版第11章。 1. 基本数据结构 1.1task_struct中信号相关的域 struct signal_struct * signal; // Pointer to the pro转载 2013-06-13 01:24:59 · 2231 阅读 · 0 评论