永发信息网

程序并发执行的时候为什么会失去封闭性和可再现性?

答案:4  悬赏:0  手机版
解决时间 2021-03-28 10:29
程序并发执行的时候为什么会失去封闭性和可再现性?
最佳答案
因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。
一、程序的并发执行,是指两个或两个以上程序在计算机系统中同处理已开始执行且尚未结束的状态。
二、程序的并发执行具有以下特点:  
1、并发程序在执行期间具有相互制约关系。
2、程序与计算不再一一对应。
3、并发程序执行结果不可再现。
三、操作流程

在大多数计算问题中,仅要求操作在时间上是部分有序的。有些操作必须在其他操作之后执行,另外有些操作却可以并行地执行。如图3.2所示,其先后次序是:I1先于P1和I2;P1先于O1、P2和I3;O1先于O2,P3……部分有序使某些操作的并行执行成为可能,如I2和P1,I3,P2与O1等操作的执行可以在时间上互相重叠。
通常,程序的制约方式有如下两种。
(1)间接制约方式。
(2)直接制约方式。
无论是操作系统自身的程序还是用户程序,通常总是存在一些相对独立、但又能并发执行的程序段。
为了合理利用系统资源,更好地发挥各种资源的效益,使各种物理设备之间的时间性限制条件减少到最低限度,最大限度地提高系统的效率,因而引出了多道程序方法。其实质是减少程序的顺序性,提高系统的并行性。
全部回答
在并发环境中,机类资源状态将由多个程序来改变,因此使程序的运行失去了封闭性
并发执行时,系统中的各资源将为它们所共享,而这些资源的状态也有这些程序来改变,致使其中的任意程序在运行时,其环境必然会受到其他程序的影响。初始数据的更改也会影响结果,两个程序去改一个变量,总要乱的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
结合影响混悬剂物理稳定因素,分析如何提其稳
波斯帝国相当于中国古代的那个时期
吃鸭肉有什么好处,吃火锅鸭有什么好处
杰雷米亚·派森在哪
如果一个物体平放在地面上它有几个自由度
观《美文朗诵》有感 作文500字
建设银行信用卡从哪里寄出
48除以0.06列竖式
美声m-cube 5.1音箱能不通过低音炮接线,直接
(侵权)要求两被告共同承担责任,并且共同承
暗黑3装备怎样洗白值
玉溪十三街还存在吗
华兴控股集团和华兴资本是同一家公司吗?
黄秋葱花饼包子拌面丸子汤牛骨头在哪里啊,我
上吊有哪种绳子比较好
推荐资讯
忝为人师的拼音
k131列车13车厢的座位分布图,
沪深股,深港股,沪港股,港股,每一种我们都
我最近刚刚吃过扯面,除了油泼面好吃还有哪些
我在画图,Autocat线型管理器的浮窗不知碰哪
济这个多音字可以组什么词
西安牛下水
写全部过程
三星a7开不开机
舞美艺术培训学校(淮安淮阴区)地址在什么地方
身高1,73米弹弓皮筋多长合适
为什么金星又叫启明星和长庚星?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?