并发

初稿:2017-11-19 21:28:20

  • 并发概念

进程交替占用CPU执行片刻。

  • 为什么要引入并发?

(1)按时间片并发执行,即分时操作系统,满足多用户多任务。

(2)进程I/O或等待消息时,不使用CPU,让出CPU给其他进程使用,提高CPU的利用率。

  • 如何并发?

每个进程都有PCB(进程控制块),由PCB控制进程的状态和并发。

  • 并发带来的新问题

进程1从CPU撤下来,进程2上去,但是进程2未必能执行,如进程2使用的临界资源被进程1正在使用,如打印机,或进程2和进程1会修改同一个变量,如银行存钱取钱时你的账户余额。

posted @ 2017-11-19 21:28  LevelIsBubble  阅读(151)  评论(0编辑  收藏  举报