2014年(13)
发布时间:2014-08-12 11:27:52
多核编程的过程中有两个与memory有关的问题,需要我们注意,否则程序运行的过程中会有逻辑上的错误。1. Cache coherence,cache一致性的问题。cache一致性是指在多核环境下,如果每个cpu都有自己的cache(通常指l2 cache),对于同一块memory可能被多个核共享,也就是说多个cpu的cache中都有该memory的一块映射.........【阅读全文】
发布时间:2014-08-12 09:36:31
int prctl(int option,unsigned longarg2,unsigned long arg3,unsigned long arg4,unsigned long arg5)这个系统调用指令是为进程制定而设计的,明确的选择取决于option:PR_GET_PDEATHSIG :返回处理器信号; PR_SET_PDEATHSIG :arg2作为处理器信号pdeath被输入,正如其名,如果父进程不能再用,进程.........【阅读全文】
发布时间:2014-05-13 11:19:21
文章一:Seq_file File System针对proc文件的不足而诞生了Seq_file。Seq_file的实现基于proc文件。使用Seq_file,用户必须抽象出一个链接对象,然后可以依次遍历这个链接对象。这个链接对象可以是链表,数组,哈希表等等。编程接口Seq_file必须实现四个操作函数:start(), next(), show(), stop()。struct seq_o.........【阅读全文】
发布时间:2014-05-09 09:58:04
Linux中有两种字符设备注册的方法:这里所提到的函数在文件:fs/char_dev.c中定义,在头文件include/linux/cdev.h中声明。一、 老方法:如果你深入浏览 2.6 内核的大量驱动代码, 你可能注意到有许多字符驱动使用这种方法. 你见到的.........【阅读全文】