异步性是指进程以不可预知的速度向前推进。内存中的每个进程何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成等,都是不可预知的。
是程序并发执行时,程序之间的相互制约关系导致了并发程序这种“执行——暂停——执行”这种间断性的活动规律。

比如,当正在执行的进程提出某种资源请求时,如打印请求,而此时打印机正在为其他某进程打印,由于打印机属于临界资源,因此正在执行的进程必须等待,且放弃处理机,直到打印机空闲,并再次把处理机分配给该进程时,该进程方能继续执行。可见,由于资源等因素的限制,进程的执行通常都不是“一气呵成”,而是以“停停走走”的方式运行。

异步性就是描述进程这种以不可预知的速度走走停停、何时开始何时暂停何时结束不可预知的性质。

也就是说,如果传统意义上的程序没有在操作系统中为之配备进程控制块(PCB),没有用它来描述进程基本情况和活动过程,进而控制和管理进程,这样就会使程序在并发执行的时候失去其封闭性,也失去了可再现性。
但是,如果操作系统采用了进程同步机制,虽然程序具有异步性(走走停停、以不可预知的速度前进),但仍能保证进程并发执行的结果是可再现的。

所以,只要在操作系统中配置有完善的进程同步机制,且运行环境相同,作业经多次运行都会获得完全相同的结果。因此,异步运行方式是允许的。

【操作系统】进程的异步性相关推荐

  1. 操作系统 --进程的异步性

    异步性是指进程以不可预知的速度向前推进.内存中的每个进程何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需要多少时间才能完成等,都是不可预知的. 是程序并发执行时,程序之间的相互制约关系导致了并 ...

  2. 操作系统重要概念——异步性

    在多道程序环境下,允许多个进程并发执行,进程在使用资源时可能需要等待或放弃,进程的执行并不是一气成的,而是以走走停停的形式推进.如下举例: 进程以不可预知的速度向前推进.何时执行.何时暂停.何时完成都 ...

  3. 从动态性、并发性、独立性和异步性上比较进程和程序。

    1)进程是程序的一次执行过程,因此是动态的.进程的动态性还表现在进程具有一定的生命期,它必须由创建而产生.由调度而执行.由撤消而消亡.动态性是进程的一个最基本的特征. 2)并发性是指多个进程实体同存于 ...

  4. 考研—操作系统—进程管理

    综述:何谓进程,进行中的程序,顾名思义,进程就是运行中的程序.即用户使用时的东西.所以进程是一种动态的概念,是只存在一段时间的过程概念.有着开始有着灭亡.进程可以称为是动态的程序.是程序实现功能时的投 ...

  5. 操作系统——进程管理(一文弄懂进程间的那些事)

    进程管理 进程 进程的概念 PCB 进程的组成 进程的特征 进程的状态与转换 进程的状态 进程间的转换 进程的组织方式 链接方式 索引方式 进程控制 怎么实现进程控制--原语 进程的创建 进程的终止 ...

  6. 4 计算机系统的异步性,操作系统复习资料.doc

    文档介绍: 一.单项选择题(每题1分,共16分)1.操作系统是一种系统软件2.操作系统是一组资源管理程序3.现代操作系统的基本特征是程序的并发执行,资源共享和操作的异步性.4.()不是操作系统关心的主 ...

  7. 面试-操作系统-进程管理-进程-进程调度-死锁

    文章目录 ==概念== 备注 简单说下你对并发和并行的理解? 同步.异步.阻塞.非阻塞的概念? 操作系统概念? 一个程序从开始运行到结束的完整过程,你能说出来多少? 用户态和内核态是如何切换的? 什么 ...

  8. 操作系统 进程管理(一)——进程的含义与状态

    目录 程序的执行特征 程序的顺序执行及其特征 程序并发执行的特征 进程的基本概念 进程的含义与特征 (一) 进程的定义 (二)进程的结构 (三) 进程与程序的区别与联系 (四) 进程的特征 (五) 进 ...

  9. 操作系统——进程之基本介绍

    操作系统--进程之基本介绍 一.进程的概念 1.进程和进程实体 2.进程的组织方式 3.进程的特征 二.进程的状态与转换 1.进程的状态 2.进程的转换 三.进程控制 1.定义 2.原语控制 ①创建原 ...

最新文章

  1. pip install skimage安装skimage库出错的解决办法
  2. 【teradata】强制解锁
  3. vim常用命令总结 (转)
  4. 云炬VB开发笔记 5循环结构
  5. 学习笔记(31):Python网络编程并发编程-定时器
  6. 任正非就“注册姚安娜商标”事件道歉:为防恶意抢注,第一次公权私用
  7. J2EE开发工作中遇到的异常问题及解决方法总结
  8. VS2010测试方面的文章
  9. 遗留非springboot传统项目接入eureka注册与服务发现
  10. java 伪造http请求ip地址
  11. html 伪元素作用,:before,:after伪元素妙用
  12. 2 BeeGo 参数配置与路由配置
  13. gooflow的流程设计
  14. 【征文】纸短情长叹朝夕
  15. java presentation
  16. 机房综合布线施工主要是几个方面
  17. 焦虑症和植物神经紊乱是同一种疾病吗
  18. 批量修改Excel中的图片大小方法
  19. SAP-ABAP-多语系自动翻译功能
  20. php xmp,xmp可以一直开着吗

热门文章

  1. cas单点注销失败Error Sending message to url endpoint
  2. Reactjs 15.4.X IE11 Objects are not valid as a React child
  3. hdfs haadmin使用,DataNode动态上下线,NameNode状态切换管理,数据块的balance,HA下hdfs-api变化(来自学习资料)...
  4. C语言中写一个函数返回参数二进制中 1 的个数
  5. 云架构指挥调度平台技术方案建议书
  6. “世界百位名人”诠释上海世博会城市主题
  7. 数百万设备受新型 BrakTooth 蓝牙漏洞影响,并非所有厂商均修复
  8. csharp:Convert Image to Base64 String and Base64 String to Image
  9. HDU 2152 Fruit (母函数)
  10. MySql数据库 - 2.启动与关闭