处理机调度处理机调度处理机调度处理机调度处理机的多级调度处理机的多级调度作业调度作业调度进程调度进程调度LinuxLinux系统的进程调度系统的进程调度1处理机调度——主要内容处理机调度——主要内容21
处理机调度的功能处理机调度的功能确定数据结构确定数据结构确定调度策略确定调度策略((调度原则调度原则))给出调度算法给出调度算法实施处理机分派实施处理机分派不同类型的操作系统往往采用不同的处理机分配方法不同类型的操作系统往往采用不同的处理机分配方法处理机调度——处理机的多级调度处理机调度——处理机的多级调度32
批处理系统中的处理机调度批处理系统中的处理机调度处理机调度分为两级:作业调度和进程调度处理机调度分为两级:作业调度和进程调度作业调度作业调度——宏观调度任务——对存放在辅存设备上的大量作业,以一定的策略进行挑选,分配主存等必要的资源,建立作业对应的进程,使其投入运行
进程调度进程调度——微观调度任务——对进入主存的所有进程,确定哪个进程在什么时候获得处理机,使用多长时间
处理机调度——处理机的多级调度处理机调度——处理机的多级调度43
多任务操作系统中的处理机调度多任务操作系统中的处理机调度多进程的产生多进程的产生在分时系统或支持多任务并发执行个人计算机操作系统中,系统将用户提交的任务处理为进程,一个进程又可以创建多个子进程,形成可以并发执行的多进程
进程调度的任务进程调度的任务当处理机空闲时,以某种策略选择一个就绪进程去运行,并分配处理机的时间
处理机调度——处理机的多级调度处理机调度——处理机的多级调度5处理机调度——处理机的多级调度处理机调度——处理机的多级调度4
多线程操作系统中的处理机调度多线程操作系统中的处理机调度多线程的产生多线程的产生在支持多线程运行的系统中,一个进程可以创建一个线程,也可以创建多个线程
系统为进程分配它所需要的资源,