进程的基本概念以及如何创建子进程

 我来答
锐利又轻柔丶好汉D
2018-07-26 · TA获得超过126个赞
知道小有建树答主
回答量:239
采纳率:33%
帮助的人:41.3万
展开全部
进程是一种动态描述,但是并不代表所有的进程都在运行。进程有两个基本元素,一个是程序代码(可能被执行相同程序的其他程序共享)和代码相关联的数据集。
任何计算机都包含一个基本的程序集合,称为操作系统(它的上层是shell),它的目的:往下,与硬件交互,管理所有的硬件资源;往上,为用户程序提供一个良好的执行环境。
我们应该知道程序是一个二进制文件,它存在与硬盘,当它运行的时候就有了动态的属性,此时有了两份拷贝,一份在硬盘,一份在内存(我们把内存中的程序叫做进程)此时的管理对象变成了内存中的可执行程序,而要管理的话就需要先描述,描述就需要一个结构体来包含进程中所有的信息。PCB就是来描述进程的,PCB就是一个个结构体。
进程的描述:必须要有PID,每个进程在内核中都有一个进程控制块(PCB)来维护进程的相关信息,linux内核的进程控制块是task_struct结构体。
task_struct与PCB之间的关系:PCB是进程控制块的统称,而task_struct是一种数据结构。
Storm代理
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式