在有些系统中,将调度活动分为多级,称作高级调度(或长程调度)、中级调度(或中程调度)、低级调度(或短程调度)。给出这些不同级别调度所完成的功能以及相互之间的关系。
时间: 2024-06-13 08:04:31 浏览: 22
在多道程序系统中,调度活动被分为三个级别:高级调度、中级调度和低级调度。它们各自完成不同的功能,相互之间也有一定的关系。
高级调度(或长程调度)是指根据一定的算法,从后备队列中选择适当的作业调入内存,并为之创建进程,分配资源,插入就绪队列。它的主要作用是决定哪些作业可以进入系统并分配资源,以便后续的处理。高级调度的结果是将作业转化为进程,进入到系统中的进程池中。
中级调度(或中程调度)是指把那些暂时不执行的进程调到外存上,以提高内存利用率和系统吞吐量。它的主要作用是决定哪些进程进入挂起状态,哪些进程留在内存中等待执行。中级调度的结果是将进程从内存中调出,放到外存中,以便腾出内存空间给其他进程使用。
低级调度(或短程调度)是指根据一定的算法,从就绪队列中选择一个进程获得处理机,使其运行。它的主要作用是决定哪个可用进程占用处理机执行。低级调度的结果是将处理机分配给一个进程,使其开始执行。
这三个级别的调度相互之间有一定的关系。高级调度和中级调度都是为了保证系统的整体性能,而低级调度则是为了保证进程的响应时间和处理机利用率。高级调度和中级调度都会影响到进程的状态,而低级调度则是根据进程的状态来进行调度的。因此,三个级别的调度是相互依存、相互制约的。
相关问题
有些系统中,将调度活动分为多级,称作高级调度(或长程调度)、中级调度(或中程调度)、低级调度(或短程调度)。给出这些不同级别调度所完成的功能以及相互之间的关系。
在一些系统中,将调度活动分为多级,包括高级调度(或长程调度)、中级调度(或中程调度)、低级调度(或短程调度)。这些不同级别的调度完成的功能如下:
1. 高级调度:也称作作业调度或长程调度,主要负责从外存后备队列中选择哪些作业调入内存,并为它们分配必要的资源,创建进程。高级调度的运行频率较低,通常为几分钟一次。
2. 中级调度:有些系统中存在中级调度,主要负责将内存中的进程按照优先级分配到不同的就绪队列中,以便低级调度能够更好地进行进程调度。
3. 低级调度:也称作进程调度或短程调度,主要负责从就绪队列中选择哪个进程先获得处理机,并将处理机分配给选中的进程,让它投入执行。进程调度是最基本的调度,在三种类型的操作系统中都必须配置进程调度。进程调度的运行频率很高,典型的情况是几十毫秒运行一次,所以进程调度算法不能太复杂,以免占用太多的CPU时间。
这些不同级别的调度之间相互关系密切,高级调度和低级调度是必须的,而中级调度则是可选的。高级调度和低级调度之间通过中级调度进行联系,中级调度将内存中的进程按照优先级分配到不同的就绪队列中,以便低级调度能够更好地进行进程调度。同时,高级调度和低级调度也需要相互配合,高级调度将作业调入内存后,低级调度才能进行进程调度。
长程调度短程调度中程调度是什么
长程调度、短程调度和中程调度是操作系统中的三种调度方式:
1. 长程调度(也称作业调度):是指从外存中选择一个进程,将其调入内存,并为其分配必要的资源,包括内存空间、打开文件等。它的主要目的是控制系统中的作业数目,避免过多的作业占用内存和CPU时间,导致系统效率低下。长程调度的频率较低,通常是在系统中没有足够的进程运行时才会执行。
2. 短程调度(也称进程调度):是指从就绪队列中选择一个进程,为其分配CPU时间,使其进入运行状态。它的主要目的是控制系统中进程的执行顺序,保证系统能够高效运行。短程调度的频率较高,通常是在进程执行完毕或者发生I/O操作等情况下执行。
3. 中程调度(也称交换调度):是指将内存中暂时不需要执行的进程,暂时调出内存,释放资源,等到需要执行时再调回内存。它的主要目的是优化内存的利用率,防止内存被长期占用而浪费。中程调度的频率较低,通常是在内存不足时才会执行。