如果所有的进程不是纯CPU型进程, 而是I/O型进程, 那么调度会有?CPU的, 一般直接经过北桥芯片, , I/O的, 一般都是南桥芯片 。
【CPU的调度运行以进程为基本单位 cpu的调度】

文章插图
线程调度的放弃CPU原因是什么呢?在某些操作系统中, 只要运行中的线程没有遇到阻塞, 就不会放弃CPU;在某些操作系统中, 即使线程没有遇到阻塞, 也会运行一段时间后放弃CPU, 给其它线程运行的机会
4.当处理器空闲时,调度程序从哪个进程队列中选择一个进程给其分配cpu?每当cpu空闲时, 操作系统必须从就绪队列中选择一个进程给其分配cpu 。 进程选择由短期调度程序后cpu调度程序执行a分时

文章插图
处理机调度一般分为哪三级?其中哪一级调度必不可少?为什么一个作业, 从进入系统并驻留在外存的后备队列上开 始, 直至作业运行完毕, 可能要经历以下三级调度:即作业调 度、对换和进程调度 。 其中, 进程调度是必不可少的 。 因为进程调度是指, 系统将 CPU分配给一个就绪状态的进程, 即CPU是进程调度要分配的 对象 。 如果没有进程调度, 系统中的进程将无法执行 。 1. 高级调度:又称作业调度、长程调度、宏观调度 。 主要任务是按一定的原则从外存上处于后备状态的作业中选择一个或多个, 给它们分配内存、输入输出设备等必要资源 。
2. 低级调度:又称进程调度、短程调度、微观调度 。 主要任务是按照某种策略和方法从就绪队列中选取一个进程, 将处理机分配给它 。 是操作系统中最基本的一种调度, 在一般操作系统中都必须配置进程调度 。
3. 中级调度:又称中程调度、交换调度 。 主要任务是按照给定的原则和策略, 将处于外存对换区中的重又具备运行条件的进程调入内存, 或将处于内存的暂时不能运行的进程交换到外存对换区 。
其中, 低级调度是必不可少的 。 因为是操作系统中最基本的一种调度 。
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
