青海省住房和城乡建设局网站,中国做的比较好的电商网站有哪些,十大创意广告策划,宿迁网站建设在有的操作系统中仅采用一级凋度#xff0c;而有的操作系统则将凋度分为不同的层次#xff0c;一个用户作业从进入系统成为后备作业开始#xff0c;直到运行结退出系统为止#xff0c;一般最多经历三级调度#xff0c;即处理器调度可以分为以下3个层次。 1.高级调度(High … 在有的操作系统中仅采用一级凋度而有的操作系统则将凋度分为不同的层次一个用户作业从进入系统成为后备作业开始直到运行结退出系统为止一般最多经历三级调度即处理器调度可以分为以下3个层次。 1.高级调度(High Level Scheduling) 高级调度称作业调度或长程调度(Long-term Scheduling)。在批处理操作系统只有在批处理操作系统中才有高级调度中作业首先进入系统在辅存上的后备作业队列等候调度。它将按照系统预定的调度策略 决定把后备队列作业中的哪些作业调入主存为它们创建进程、分配资源并将它们排在进程就绪队列外使得这些作业的进程获得竞争处理机的权利准备执行。 当作业运行结束后作业调度程序还将为作业做善后工作。而在纯粹的分时或实时操作系统中作业是联机的。为了缩短响应时间作业不是建立在外存而是直接建立在内存中。用户以通过键盘直接将命令或数据送入内存所以在分时和实时系统中不需要配备作业调度。 2.低级调度(Low Level Scheduling) 低级凋度又称进程调度或短程调度(Short-term Scheduling)。在进程状态的变化中从就绪到运行的转变是由低级调度完成的。由于在多道程序环境下进程(线程)的数目往往多于处理机数目致使它们争用处理机。低级调度将按照某种原则决定就绪队列中的哪个进程或内核级线程能获得处理器。低级调度是最基本的调度任何类型的操作系统都必须配置低级调度。 3.中级调度(Medium Level Scheduling) 中级调度又称平衡负载调度、中程调度(Medium-term Scheduling)。很多操作系统为了提高内存利用率和作业吞吐量专门引进了中级调度。中级调度决定主存储器中所能容纳的进程数即决定哪些进程被允许参与竞争处理器资源将一些皙时不能运行的进程调至外存上去等待而不再占用宝贵的内存资源腾出内存空间以便将外存上已具备执行条件的进程换如内存执行。此时这些被换出内存的进程处于挂起状态。当进程具备了运行条件且主存又有空闲区域时再由中级调度决定把一部分这样的进程重新调回主存工作。这样中级调度根据存储资源量和进程的当前状态来决定辅存和主存中的进程的对换进程在运行期间可能要经历多次换进换出起到短期调整系统负荷的作用。中级调度实际上就是存储器管理中的对换功能。 综上所述在3个层次的处理器调度中所有操作系统必须配备低级调度。高级调度发生在新进程的创建 中它决定一个进程能否被创建或者是创建后能否被置为就绪状态以参与竞争处理器资源获得运行;中级调度反映到进程状态上就是挂起和解除挂起它根据系 统的当前负荷情况决定停留在主存中的进程数;低级调度则是决定哪一个就绪进程占用CPU运行。 在上述3种调度中进程调度的运行频率最高在分时系统中通常是10〜100ms便进行一次进程调度因而进程调度算法不能太复杂以免占用太 多的CPU时间。作业调度往往是发生在一个(批)作业运行完毕退出系统需要重新调入一个(批)作业进入内存时故作业调度的周期较长大约几分钟一 次。因而也允许作业调度算法花费较多的时间。中级调度的运行频率基本上介于上述两种调度之间。