进程的组成部分
来源:互联网 发布:新日铁软件 张涛 编辑:程序博客网 时间:2024/06/05 15:46
在Linux系统中进程由以下三部分组成:①进程控制块PCB;②数据段;③正文段。
Linux系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分。一部分常驻内存,不管进程是否正占有处理器运行,
系统经常会对这部分内容进行查询和处理,常驻部分内容包括:进程状态、优先数、过程特征、数据段始址、等待原因和队列指针等,
这是进行处理器调度时必须使用的一些主要信息。另一部分非常驻内存,当进程不占有处理器时,系统不会对这部分内容进行查询和处理,
因此这部分内容可以存放在磁盘的对换区中,它随用户的程序和数据部分换进或换出内存。
系统经常会对这部分内容进行查询和处理,常驻部分内容包括:进程状态、优先数、过程特征、数据段始址、等待原因和队列指针等,
这是进行处理器调度时必须使用的一些主要信息。另一部分非常驻内存,当进程不占有处理器时,系统不会对这部分内容进行查询和处理,
因此这部分内容可以存放在磁盘的对换区中,它随用户的程序和数据部分换进或换出内存。
Linux系统把进程的数据段又划分成三部分:用户栈区(供用户程序使用的信息区);用户数据区(包括用户工作数据和非可重入的程序段);
系统数据区(包括系统变量和对换信息)。
系统数据区(包括系统变量和对换信息)。
正文段是可重入的程序,能被若干进程共享。为了管理可共享的正文段,Linux设置了一张正文表,每个正文段都占用一个表目,
用来指出该正文段在内存和磁盘上的位置、段的大小以及调用该段的进程数等情况。
用来指出该正文段在内存和磁盘上的位置、段的大小以及调用该段的进程数等情况。
0 0
- 进程的组成部分:
- 进程的组成部分
- 进程的组成部分
- 进程的组成部分
- Linux进程的组成部分
- GDI+的组成部分
- Tomcat Server的组成部分
- SQL的组成部分
- Tomcat 服务器的组成部分
- Tomcat 服务器的组成部分
- 托管模块的组成部分
- uione的组成部分
- Bug的组成部分
- Linux的四个组成部分
- jsp文件的组成部分
- C++的四个组成部分
- JavaScript的组成部分
- linux内核的组成部分
- 学习bootstrap 总结(1)
- copy构造函数调用时机4,函数返回值是匿名对象
- AngularJS启动过程
- [leetcode]303. Range Sum Query - Immutable
- 单向链表的建议搭建
- 进程的组成部分
- Python将多个list合并为1个list
- hdu2036 计算坐标内任意多边形的面积 含凹凸
- 3D扫雷
- 压缩表
- 网站建设需要掌握的内容
- Ajax onreadystatechange
- 【日记】从零开始的第一篇
- Photoshop一键制作从序列图导出GIF