Linux进程的组成部分
发布日期:2021-10-02 10:57:00 浏览次数:33 分类:技术文章

本文共 515 字,大约阅读时间需要 1 分钟。

转载自:
http://blog.csdn.net/baidu_35534327/article/details/54180177
在Linux系统中进程由以下三部分组成:①进程控制块PCB;②数据段;③正文段。


        Linux系统为了节省进程控制块所占的内存空间,把每个进程控制块分成两部分。一部分常驻内存,不管进程是否正占有处理器运行,


系统经常会对这部分内容进行查询和处理,常驻部分内容包括:进程状态、优先数、过程特征、数据段始址、等待原因和队列指针等,


这是进行处理器调度时必须使用的一些主要信息。另一部分非常驻内存,当进程不占有处理器时,系统不会对这部分内容进行查询和处理,


因此这部分内容可以存放在磁盘的对换区中,它随用户的程序和数据部分换进或换出内存。


       Linux系统把进程的数据段又划分成三部分:用户栈区(供用户程序使用的信息区);用户数据区(包括用户工作数据和非可重入的程序段);


                                                                 系统数据区(包括系统变量和对换信息)。


        正文段是可重入的程序,能被若干进程共享。为了管理可共享的正文段,Linux设置了一张正文表,每个正文段都占用一个表目,


     用来指出该正文段在内存和磁盘上的位置、段的大小以及调用该段的进程数等情况。

转载地址:https://blog.csdn.net/jiangyouu/article/details/77947251 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:浅谈java代理类proxy
下一篇:top命令快捷键介绍,交互命令,切换排序方式

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月03日 12时44分37秒