- 10
- 0
- 约1.1万字
- 约 50页
- 2017-07-21 发布于湖北
- 举报
阻塞 主动阻塞。就绪的进程不可能主动阻塞。 执行 被调度执行。阻塞的进程不可能被调度执行 就绪 被调度执行 1 0 0 0 操作系统作为管理系统资源的实体。 在多道程序设计环境中,虚拟内存中有许多已经创建了的进程,每个进程在执行期间,需要访问某些系统资源,包括处理器、I/O设备和主存。 P1正在运行,至少有一部分在主存中,还控制着两个I/O设备. P2也在主存中,由于正在等待分配给P1的I/O设备而被阻塞。 Pn已被换出,即挂起。 保存到PCB中 * 操作系统 进程的状态转换例 0 5 10 15 20 25 30 35 40 45 50 进程A 进程B 进程C 分派程序 = 阻塞 = 就绪 = 运行 分派程 序运行 = 操作系统 系统中各进程状态的分布练习 例:在一个单处理机系统中,OS的进程有运行、就绪、阻塞三个基本状态。假如某时刻该系统中有10个进程并发执行,在略去调度程序所占用时间情况下试问: 这时刻系统中处于运行态的进程数最多有几个?最少有几个? 这时刻系统中处于就绪态的进程数最多有几个?最少有几个? 这时刻系统中处于阻塞态的进程数最多有几个?最少有几个? 解:因为系统中只有一个处理机,所以某时刻处于运行态的进程数最多只有一个。而最少可能为0,此时其它10个进程一定全部排在各阻塞队列中,在就绪队列中没有进程。而某时刻处于就绪态的进程数最多只有9个,不可能出现1
原创力文档

文档评论(0)