作业调度和进程调度有什么关系
本文中的定义,来自《计算机操作系统》(第四版),汤小丹 梁红兵 哲凤屏 汤子瀛主编,西安电子科技大学出版社出版
关系
在传统OS中,调度包括作业调度和进程调度两步。
作业调度定义
作业调度的基本任务是从后备队列中按照一定的算法选择出若干个作业,为它们分配运行所需的资源,将这些作业调入内存后,分别为他们建立进程,使它们都成为可能获得处理机的就绪进程,并将它们插入就绪队列中。
进程调度定义
进程调度的任务是从进程的就绪队列中按照一定的算法选出一个进程,将处理机分配给它,并为它设置运行现场,使其投入执行。
##个人理解
传统的操作系统,先从后备队列里按照一定的算法(作业调度算法)选择作业,并为它们分配资源,再为这些作业建立进程,再用进程调度算法,从就绪队列里选出一个进程,将资源(处理机)分配给它,并使进程执行。
##作业调度算法
1.FCFS(先来先服务)
2.SJF(短作业优先)
3.PSA(优先级调度算法)
4.HRRN(高响应比优先调度算法)
##进程调度算法
1.轮转调度算法
2.优先级调度算法
3.多队列调度算法
4.多级反馈队列调度算法
5.基于公平原则的调度算法