首页 > 系统相关 >操作系统:实验二:进程调度

操作系统:实验二:进程调度

时间:2024-10-14 08:51:45浏览次数:7  
标签:中级 操作系统 作业 调度 算法 内存 进程

1. 实验目的

    1.了解三级调度的基本概念;

    2.通过对先来先服务算法、时间片轮转算法和短作业优先算法的模拟实现掌握它们的工作原理。

2. 三级调度的基本概念

    现在的操作系统大多是多道程序系统,在同一时段内,允许用户同时执行多个作业进(或进程)。一个作业从提交到执行,通常都要经历很多种调度,如高级调度(即作业调度)、低级调度(即进程调度)、中级调度(即内外存对交换进程的选择)和I/O调度等。而系统运行的性能,如吞吐量的大小、周转时间的长短、响应的及时性等,很大程度上都取决于调度。

(1)高级调度

        高级调度,又称作业调度或长程调度。其主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后完成善后处理工作。

(2)中级调度

       中级调度,又称交换调度或中程调度。为了使内存中同时存放的进程不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。在采用虚拟存储技术的系统或分时系统中,往往会增加中级调度以选择需要对换的进程。

(3)低级调度

        低级调度,又称进程调度或短程调度。它决定就绪队列中的哪个进程将获得处理机,然后由分配程序执行把处理机分配给该进程的

标签:中级,操作系统,作业,调度,算法,内存,进程
From: https://blog.csdn.net/2201_75721523/article/details/142908319

相关文章