发布时间:2015-06-08 16:08:10
在分析内核对信号处理的代码,一直不太明白signal_struct中group_stop_count这个变量的作用,google下只发现了这个帖子http://tsecer.blog.163.com/blog/static/15018172011919103338913/,介绍了一下group_stop_count,大致看懂了一些。我说下对这个变量的理解,group_stop_count是记录当前线程组中未停止的线程的个数,.........【阅读全文】
发布时间:2015-06-08 15:34:07
找了一遍代码,发现在fs/exec.c中有调用attach_pid调用,这个调用的条件是在一个进程fork出一个线程,同时这个线程调用了exec类函数,可以想到线程执行exec类函数,导致了整个线程组的内存结构的变化,线程在执行exec类函数时,调用了函数de_thread函数,这个函数的会杀死进程线程组中的其他的线程.........【阅读全文】
发布时间:2015-06-08 14:20:24
进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所.........【阅读全文】
发布时间:2015-06-08 14:06:37
1. 基本数据结构1.1 task_struct中信号相关的域struct signal_struct * signal; // Pointer to the process's signal descriptorstruct sighand_stru.........【阅读全文】