理解并发进程

一:顺序程序设计:

  1. 程序执行的顺序性:程序指令执行是严格按序的
  2. 计算环境的封闭性:程序运行时如同独占受操作系统保护的资源
  3. 计算结果的确定性:程序执行结果与执行速度和执行时段无关
  4. 计算过程的可再见性:程序对相同数据集的执行轨迹是确定的

比如一群人排队交学费,必须前面一个人把所有的交钱流程处理完后才能轮到下一个人。

 

二: 并发程序设计:多道程序设计让多个程序同时进入内存去竞争处理器以获得运行机会

特性:

1,间断性,所谓间断性指的是,由于多个程序对资源的要求产生的制约性,而导致的某一个程序在运行时等待资源的情况。

                    比如有两个程序都需要使用打印机这个资源,如果其中的一个程序已经占用,而另一个必须等待。这样后者表现出来的就是程序运行时的间断性。

2,失去封闭性,所谓封闭性指的是,由于多个程序并发执行会共享资源,从而导致各个程序运行环境会失去封闭性。

3,不可再现性,所谓不可再现性是指相同的输入,由于资源的共享,导致最后的输出结果不同。


比如某人在做作业,做完了一半去打扫卫生,然后回来继续做完作业。说明进程的并发执行并不影响进程的执行结果,只是进程处理时间发生了改变。

转载于:https://www.cnblogs.com/zzj520/p/10728825.html

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值