同步与异步、并行与并发、阻塞与挂起

同步与异步、并发与并行、阻塞与挂起

同步与异步

  同步(synchronous)是指多个有相互之间一定联系的并发执行的进程,通过一定的机制,使之有序执行,从而使其总的运行结果符合预期。

  异步(asynchronous)是指多个有相互之间一定联系的并发执行的进程,执行时相互之间没有约定一定的次序。

并行与并发

  并行(parallellism)是指两个及以上个进程在同一时刻(时间点)同时执行。

  并发(concurrency)指两个及以上个进程在同一时间间隔(时间段)内同时执行。

  在宏观上,多个同时执行的进程,如果位于单处理机中执行,在微观上,它们只能分时交替地执行。只有它们位于多处理机中执行,才可能存在微观上的同时执行。

阻塞与挂起

  阻塞(block)是指当前进程因操作系统分配的时间片用完之外的、因某资源没有满足的原因不能继续运行,从而交出当前 CPU 的使用权而暂停的一种状态。而当之前缺少的该资源被满足之后,该进程将被解除阻塞而逐步恢复之前的运行状态。

  挂起(suspend)是指当前进程发生了内存等共享资源的紧急不足,或者由于用户的意愿,现阶段不需要运行等原因,处于一种不接受操作系统调度的状态。阻塞与之的区别在于,当之前缺少的该资源被满足之后,处于阻塞状态的进程将自动被解除现在的暂停运行的状态,这个自动的过程是由操作系统设法完成的。但对于处于挂起状态的进程来说,当前暂停运行的状态不会自动被解除,除非用户主动对其进行激活。

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值