Chinaunix首页 | 论坛 | 博客
  • 博客访问: 327057
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-02 12:43
文章分类

全部博文(100)

文章存档

2015年(100)

我的朋友

发布时间:2015-06-12 07:23:38

http://blog.csdn.net/nerdx/article/details/38520585freezer子系统用于挂起和恢复cgroup中的进程。freezer有一个控制文件:freezer.state,将FROZEN写入该文件,可以将cgroup中的进程挂起,将THAWED写入该文件,可以将已挂起的进程恢复。通过遍历cgroup中的进程,对其freeze或者wake_up。freeze操作通过freeze.........【阅读全文】

阅读(1734) | 评论(0) | 转发(0)

发布时间:2015-06-10 10:51:02

send_signal()函数有四个入参,sig表示要发送的信号,info表征信号的一些信息,t接收所发送信号的进程描述符,group表示是发送给描述符t所代表的单个进程还是进程描述符t所处的整个线程组,send_signal()调用__send_signal(),多了个入参from_ancestor_ns,没有过多关注。prepare()函数  __send_signal().........【阅读全文】

阅读(1802) | 评论(0) | 转发(0)

发布时间:2015-06-10 10:31:16

首先讲一下对do_siganl_stop()函数的理解。  在内核执行do_signal()来处理信号的时候,在get_signal_to_deliver()中执行sig_kernel_stop()来判断信号的默认动作是否会让进程暂停,即是否属于暂停信号,如果是就以信号为入参执行do_signal_stop()来暂停该进程或线程组。 1 if (!sig->group_stop_count.........【阅读全文】

阅读(1825) | 评论(0) | 转发(0)

发布时间:2015-06-10 08:39:28

在UNIX里,除了进程0(即PID=0的交换进程,Swapper Process)以外的所有进程都是由其他进程使用系统调用fork创建的,这里调用fork创建新进程的进程即为父进程,而相对应的为其创建出的进程则为子进程,因而除了进程0以外的进程都只有一个父进程,但一个进程可以有多个子进程。操作系统内核以进程标识符(Process Iden.........【阅读全文】

阅读(2445) | 评论(0) | 转发(0)

发布时间:2015-06-10 08:00:53

通过前面的学习我们了解了如何通过fork()函数和vfork()函数来创建一个进程。现在 我们继续深入来学习两个特殊的进程:孤儿进程和守护进程 一.孤儿进程 1.什么是 孤儿进程 如果一个子进程的父进程先于子进程 结束, 子进程就成为一个孤儿进程,它由 init 进程收养,成为 init 进程的子进程。 2.那.........【阅读全文】

阅读(1240) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册