
JMU计算机工程学院jmdx 21操作系统第三章判断选择填空作业
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
内容概要
内容概要适用人群
适用人群使用场景及目标
使用场景及目标
其他说明
**作业调度与进程调度**:
- 作业调度未直接影响CPU的分配,其主要职责是创建并发送进程至内存。而进程调度则是决定哪个进程能够获得执行CPU资源的权利。
- 短作业(任务)优先调度算法能够在所有作业同时到达时实现最短的平均周转时间,但并非在所有情况下都是最佳策略。
**进程调度策略**:
- 使用处理器的时间长短及何时开始由进程特性及其调度策略决定,而不是基于代码长度或功能实现情况。
- 当进程的时间片结束时,其优先级会降低并重新加入队列末端,等待下次调度。
3. **周转时间和响应时间**:
- 作业投入运行后至完成所需的时间即为周转时间,其包含运行时间和等待时间两个组成部分。
- 用户提交请求至服务开始的时长定义为响应时间,常用来评估交互式系统性能的表现。在多道程序环境中,死锁可能发生于竞争不可抢占的资源。可被抢占的资源可防止死锁,因为这些资源一旦被强制释放后便能解除死锁状态。
**进程优先级:**
- 降低进程优先级的最佳时机是当进程的时间片结束后。此时采取措施可以有效防止某些进程长时间占用CPU资源。
- 完成IO操作的进程通常应在完成后提升其优先级。这是因为这类进程已经完成阻塞操作,可能需要尽快执行后续任务。
6. **调度准则**:
- 实时调度系统注重任务的截止时间,分时处理机制关注作业的响应速度,批处理方式则以平均等待时间为评估指标。
- 为了满足紧急需求,对于具有较高优先级的任务,调度机制为其预留了专门的服务通道。这一策略在多种实时操作系统中均适用。
7. **调度算法**:
- 先来先服务(FCFS)最适合长作业场景,但不适合处理短作业或IO需求过高的任务。
- 时间片轮转调度(RR)能够保证多任务并行运行,是分时操作系统中常用的技术方案。
- 静态优先级由初始条件决定,并保持不变;而动态优先级则可根据系统状态进行调整以提高效率。
通过轮转调度策略的进程,在其单个任务时间片耗尽时将从运行态切换为等待态**抢占调度**:
采用固定先到后服务的方式无法实现抢占,而$硬时钟$则是绝对可抢占的。短进程优先和先来先服务则支持按需切换以及灵活的调度策略可以实现或不实现资源分配的可变性。这些知识点在理解和应用操作系统原理方面具有核心地位,不仅涵盖了期末复习内容,也包括通过PTA平台进行的练习活动。通过多样化的练习形式,包括判断题、选择填空和大题等,学生可以深入理解操作系统原理的基础,并有效提高分析问题和解决问题的能力。
全部评论 (0)


