以作业进入后备作业队列的先后次序,作为作业调度程序 挑选作业的依据,这就是先来先服务作业调度算法的基 本思想。
注意,这是以其资源需求能够得到满足为前提的。如果它 所需要的资源暂时无法获得,那么它就会被推迟选中。
第二章.处理机管理
上下退 页页出
例2.4 考虑三个作业:它们按照1、2.3的顺序,同时 提交给系统,采用先来先服务的作业调度算法。求每 个作业的周转时间以及它们的平均周转时间。
命令接口:用户使用操作系统提供的各种操作 命令,通过键盘控制程序的运行。这是操作系 统在作业控制一级给予用户的支持。
第二章.处理机管理
上下退 页页出
1.特权指令、管态、目态
CPU
指 令
非特权指令:大家(指操作系统和用户)
系
都能使用的指令。
统
中 特权指令:只能由操作系统使用的指令。
的
指 例如,启动外设、设置时钟以及设置中断
Байду номын сангаас
第二章.处理机管理
上下退 页页出
Write命令括号中的参数,将由编译程序把它们 顺序放在trap指令的后面。于是,源程序中的 write(fd,buf,count),经过编译后,就对 应于如图2-14(a)所示的trap机器指令。
第二章.处理机管理
上下退 页页出
Trap 即指令中的功能码是用来区分不同的功能调用的。 在UNIX操作系统中,有一张“系统调用程序入口地址表”。
第二章.处理机管理
上下退 页页出
系统调用命令程序属于操作系统,它在管态下执行。
用户程序只有通过计算机系统提供的“访管”指令,才能 实现由目态转为管态、进而调用这些功能程序的目的。
访管指令是一条非特权指令,功能是执行它就会产生一个 软中断,促使中央处理机由目态转为管态,进入操作系 统,并处理该中断。