四、 程序的并发执行

13 篇文章 0 订阅 ¥9.90 ¥99.00
程序的并发执行在宏观上表现为多个程序同时运行,微观上是分时占用CPU。并发执行带来间断性,程序执行可能因资源共享和相互制约而暂停和继续,导致失去封闭性和不可再现性。例如,当多个程序并发操作共享资源时,环境变化可能影响程序执行结果,使得结果不可预知。通过对并发程序进行有效管理,可以恢复可再现性。
摘要由CSDN通过智能技术生成

宏观上看是多个程序同时执行,微观上看是多个程序分时占用CPU。这种程序的运行方式为并发执行。

方法执行时的新特征:

间断性:程序在比并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约的关系。(当图中C1已经数据处理完毕时,I2还没有输入那么C2就得进入暂停,当使C2暂停的因素消失后(I2输入),程序继续执行)由此可见,相互制约将导致并发程序具有“执行—暂停—执行”这种间断性的活动规律

失去封闭性:当系统中存在多个可以并发执行的程序时,系统中的各个资源将为它们做所共享,而这些资源的状态也有这些程序来改变,致使在其中任一程序在运行时,其环境都必然会收到其它程序的影响。Eg,当处理机已分配给某个进=进程运行时,其他的程序必须等待。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值