操作系统之进程概念及其组成

一、进程

在多道程序环境下, 允许多个程序并发执行, 此时它们将失去封闭性, 并具有间断性及不可
再现性的特征。为此引入了进程(Prnccss) 的概念, 以便更好地描述和控制程序的并发执行, 实
现操作系统的并发性和共享性(最基本的两个特性)。进程是由:进程控制块(PCB)、程序段和数据段组成,下面我将介绍这三个模块的特点。

二、进程控制块(PCB)

进程存在的唯一标志,常驻内存,系统通过控制PCB来控制进程。PCB用链表形成的队列组织,进程的不同状态对应着PCB 挂在不同的队列(等待队列、就绪队列)。其中包括有:
1、进程描述信息:进程标识符PID、用户标识符UID
2、进程控制管理信息:进程状态、进程优先级
3、资源分配清单:内存/虚存地址、进程文件目录打开表、IO 设备信息
4、处理机相关信息:保持处理机的寄存器各值,用于进程间切换

三、程序段

程序段主要存放二进制代码、常量、全局赋值变量,程序段可被多进程共享

四、数据段

对应进程原始数据或处理的中间数据或最终结果,该数据段的存放形式有两种:
1、堆:动态分配存储区 malloc
2、栈:临时使用的变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绝域时空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值