一、设备管理与文件系统是密切相关的,文件系统肯定文件应怎样转换以及确保文件的安全使用,而设备管理实现文件信息在存储介质与主存储器之间的传送。 算法
二、设备管理的主要功能以下:(1)实现对外围设备的分配与回收;(2)实现外围设备的启动;(3)实现对磁盘的驱动调度;(4)处理外围设备的中断事件;(5)实现虚拟设备。安全
三、外围设备可分红两大类:一类是只能让一个做业独占使用的设备,一般把在做业执行期间只容许一个做业独占使用的设备称为独占设备;另外一类是能够由几个做业同时使用的设备,一般称这种可让若干个做业同时使用的设备称为可共享设备。“同时使用”的含义是指一个做业还没有撤离,另外一个做业便可使用,但每一时刻仍只有一个做业能启动磁盘,容许它们交替的启动。优化
四、为了对这些设备进行管理,计算机系统对每一台设备都要进行登记,且为每一台设备肯定一个编号,以便区分和识别,这个肯定的编号称为设备的绝对号。由用户对本身须要使用的若干台同类设备给出的编号称为设备的相对号。spa
五、用户编制程序时使用的设备与实际占用的设备无关,设备的这种特性称为设备的独立性。具备设备独立性的计算机系统,在分配设备时适应性好,灵活性强,这是由于:(1)系统只要从指定的那一类设备中找出“好的且还没有分配的”设备来进行分配;(2)万一用户使用的设备出了故障,系统就能够从同类设备中找另外一台“好的且还没有分配的”设备来替换。操作系统
注:为了记录设备的分配状况系统可设置设备分配表,指出系统所配置的设备类型、数量以及分配和使用的状况等。设备分配表由两部分组成:设备类表和设备表。xml
六、执行一次信息传输操做所花的时间有三部分:(1)寻找时间:磁头在移动臂带动下移到指定柱面所需的时间;(2)延迟时间:指定扇区旋转到磁头位置所需的时间;(3)传送时间:由指定的磁头把磁道上的信息读到主存储器或把主存储器中信息写到磁道上所需的时间。进程
七、系统每每采用必定的调度策略来决定各等待访问者的执行次序,这项决定等待访问者执行次序的工做称为驱动调度,采用的调度策略称为驱动调度算法。对磁盘来讲驱动调度包括“移臂调度”和“旋转调度”两部分。通常老是先进性移臂调度,再进行旋转调度。移臂调度的目标是尽量的减小寻找时间,旋转调度的目标是尽量的减小延迟时间。事件
八、移臂调度是根据等待访问者欲访问的柱面位置来进行调度的。移臂调度算法:先来先服务算法、最短寻找时间优先算法、电梯调度算法。资源
九、最短寻找时间优先算法和电梯调度算法都是要尽可能减小移动臂移动时所花的时间,所不一样的是:最短寻找时间优先算法不考虑臂的移动方向,老是优先选择离当前位置最近的那个柱面的访问者,这种选择可能致使移动臂来回改变移动方向;电梯调度算法是沿着臂的移动方向去选择,仅当沿臂移动方向无等待访问这时才改变臂的移动方向。io
十、进行旋转调度时,应区分的几种状况:(1)若干请求者要访问同一磁头下的不一样扇区;(2)若干请求者要访问不一样磁头下的不一样编号的扇区;(3)若干请求者要访问不一样磁头下具备相同编号的扇区。
十一、信息的优化分布:信息在磁道上的排列方式也会影响旋转调度的时间。记录的优化分布有利于减小延迟时间,从而缩短输入输出操做的时间。
十二、把主存储器与外围设备之间的信息传送操做称为输入输出操做。正由于通道能单独地完成输入输出操做,因此把通道也称为输入输出处理机。
1三、为了使操做系统能用一样的手段来启动种类繁多、特性各异的外围设备,计算机硬件提供一组“通道命令”,操做系统能够用若干条通道命令来规定通道执行一次输入输出操做应作的工做,这若干条通道命令就组成了一个通道程序。
1四、IBM系统的通道命令:命令码(1字节)、数据主存地址(3字节)、标志码(1字节)、传送字节个数(3字节)
1五、命令码分红三类:数据传输类(读、反读、写、取状态),通道转移类(转移),设备控制类(随设备类不一样而异)。
1六、外围设备的启动:(1)根据指定的工做要求组织通道程序;
(2)中央处理器执行“启动I/O”指令以启动通道工做,启动成功后,由通道逐条执行通道程序中的通道命令,以控制设备实现输入输出操做;
(3)通道完成输入输出操做后,向中央处理器报告执行状况,中央处理器处理来自通道的状况报告。
1七、设备处理的一致性:具备通道结构的计算机系统,从启动外围设备直到完成输入输出操做的过程当中,这种不考虑设备的具体物理特性(实际上设备的物理特性隐含在通道程序中)的处理方法称为设备处理的一致性。
1八、I/O中断事件能够粗略地分红操做正常结束和操做异常结束两大类。
1九、缓冲技术:操做系统中把利用缓冲区来缓解处理器与外围设备之间工做速度不匹配的矛盾而采用的技术称为缓冲技术。操做系统中采用的缓冲技术有:单缓冲、双缓冲、缓冲池。
20、操做系统能够在主存中设置一组缓冲区,这一组缓冲区称为缓冲池。缓冲池中的各缓冲区是系统的公共资源,可供进程共享,并由操做系通通一分配和管理。系统初始化时缓冲池中的各缓冲区都是未被使用的,称为空缓冲区。
2一、完成输入输出任务的外围计算机无需进行计算,只是把信息从一种存储介质传送到另外一种存储介质上,这种操做是独立于主计算机的,不是在主计算机控制下进行的,称之为脱机外围设备操做。
2二、脱机外围设备操做的缺点:(1)使用多台计算机,成本高;(2)增长操做员的手工操做,在主计算机和外围计算机之间来回搬动磁盘,既费时间又增长了出错可能;(3)增长了做业的周转时间,脱机外围设备操做必须将一批做业传送到磁盘以后,才能把磁盘移动到主计算机系统上。
2三、联机同时外围设备操做:是指“预输入程序”把做业流中的做业信息传送到“输入井”保存,做业被选中执行时没必要再启动输入机,而只要从磁盘上的“输入井”区域中读取信息。做业执行中产生的结果也可暂时存放在“输出井”中,待做业执行结束后由“缓输出程序”把做业结果打印输出。因为“预输入程序”和“缓输出程序”的执行是在计算机的控制下进行的,因此这种技术称为联机同时外围设备操做,又称为斯普林操做、假脱机操做。
2四、实现斯普林系统要有硬件的中断装置和通道技术做支撑,实现斯普林系统不只提升了独占设备的利用率,并且加快了做业的执行速度,可是可能延长做业的周转时间。
2五、操做系统中实现从输入井读信息和把做业执行结果写到输出井的程序称为井管理程序。
2六、咱们把由操做系统模拟的独占设备称为虚拟设备。
2七、操做系统中实现联机同时外围设备操做功能的部分也称为斯普林系统。
28、斯普林系统由“预输入程序”、“井管理程序”、“缓输出程序”三部分组成。