计算机系统基础-进程、线程、PV信号量

进程的两个基本属性:1. 可拥有资源;2. 可独立调度和分配资源

一个进程下的两个线程(线程1 和 线程2),可共享:内存地址空间、代码、数据、文件;不可共享:程序计数器、寄存器、栈

PV信号量

信号量是全局变量

信号量表示资源数量,信号量初值最大是资源的总数,表示没有任何操作。

信号量为负值,绝对值是排队进程数。

P(s) :申请/锁定资源                                                         V(s):释放/解锁资源

        

PS:V(s)有进程排队,则唤醒,进入就绪队列

前趋图:

A->B

A是前趋,B是后继,记录为(A,B)

前趋A执行后需要通知后继V(s),有过少个后继通知多少个V(s)

后继B开始前检查前趋P(s), 有多少个前趋检查多少个P(s)

有多少个箭头就会有多少个信号量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值