对Linux进程的精晓

在本科时期读书过进程,网上也有过多有关进程的学问,但对于经过到底是怎么直接尚未让小编乐意的解答(以下截图来自互连网,感觉对过程精通有标题,说得也很虚)。

图片 1图片 2

但前几天找到那几个博文感觉挺适合本人的食量:http://blog.csdn.net/yuqiang_ee_android/article/details/16889257

 

  • 经过的本色

经过是Linux内核提供的一个条件(财富分配的基本单位),包罗:

(1)进度序控制制块(用于操作系统对进程的管住)。

(2)虚拟内部存款和储蓄器(分为好几段:正文段、数据段、BBS段、堆栈段等等)。

图片 3

(3)其余基础财富(打开的文件等等)。

 

  • 经过和可执行文件的涉嫌

如今说了,进度有正文段和数据段等,那个都是从磁盘上的可执行文件加载而来(能够通过size命令查看可执行文件分段音信)。

之所以:可执行程序为经过提供要求的代码和数量等。

 

  • 进程和线程的涉嫌

有广大关于 进程和线程的分别及联系
的篇章,但半数以上和自个儿的接头不一样。以下是自个儿的个体掌握。

(1)进度提供了条件,为哪个人提供?答案就是线程。进度提供财富,线程干活。

(2)进度是财富分配的着力单位,线程是CPU调度的着力单位。(有人说线程是进程的实体,笔者不知该怎么精晓)

(3)进程创建后默许就有八个起首线程存在,未来在该进度中创立的线程都会共享进度提供的条件。

 

相关文章