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

全部博文(100)

文章存档

2015年(100)

我的朋友

发布时间:2015-06-14 23:04:12

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,.........【阅读全文】

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

发布时间: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.........【阅读全文】

阅读(1673) | 评论(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().........【阅读全文】

阅读(1742) | 评论(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.........【阅读全文】

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

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

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

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

登录 注册