2015年(100)
发布时间:2015-06-08 14:06:37
1. 基本数据结构1.1 task_struct中信号相关的域struct signal_struct * signal; // Pointer to the process's signal descriptorstruct sighand_stru.........【阅读全文】
发布时间:2015-06-08 13:49:42
信号的角色信号作用 通知进程某个事件发生了 使进程执行信号处理函数特点: 普通信号和实时信号: 0:不是有效信号,只用于检查是当前进程否有发送信号的权限,并不真正发送。也就无所无处理了.........【阅读全文】
发布时间:2015-06-08 13:28:28
kill信号涉及到的系统调用有sys_kill,sys_tkill,sys_tgkill函数等,sys_kill的处理的机制有以下这么几种:pid>0信号被发送到pid的那个进程上。pid=0信号被发送到当前调用sys_kill操作的进程组上。pid=-1信号被发送给所有进程。pid<-1信号被发送到-pid的线程组上。.........【阅读全文】
发布时间:2015-06-08 10:54:37
【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个.........【阅读全文】
发布时间:2015-06-04 07:42:50
一:前言前面已经分析了cgroup的框架,下面来分析cpuset子系统.所谓cpuset,就是在用户空间中操作cgroup文件系统来执行进程与cpu和进程与内存结点之间的绑定.有关cpuset的详细描述可以参考文档: linux-2.6.28-rc7/Documentation/cpusets.txt.本文从cpuset的源代码角度来对cpuset进行详细分析.以下的代码分析是基于linux-.........【阅读全文】