并发
初稿:2017-11-19 21:28:20
- 并发概念
进程交替占用CPU执行片刻。
- 为什么要引入并发?
(1)按时间片并发执行,即分时操作系统,满足多用户多任务。
(2)进程I/O或等待消息时,不使用CPU,让出CPU给其他进程使用,提高CPU的利用率。
- 如何并发?
每个进程都有PCB(进程控制块),由PCB控制进程的状态和并发。
- 并发带来的新问题
进程1从CPU撤下来,进程2上去,但是进程2未必能执行,如进程2使用的临界资源被进程1正在使用,如打印机,或进程2和进程1会修改同一个变量,如银行存钱取钱时你的账户余额。