![操作系统第6章(2)xin_第1页](http://file4.renrendoc.com/view/d241ecbd3294267836cbe4c0f199069d/d241ecbd3294267836cbe4c0f199069d1.gif)
![操作系统第6章(2)xin_第2页](http://file4.renrendoc.com/view/d241ecbd3294267836cbe4c0f199069d/d241ecbd3294267836cbe4c0f199069d2.gif)
![操作系统第6章(2)xin_第3页](http://file4.renrendoc.com/view/d241ecbd3294267836cbe4c0f199069d/d241ecbd3294267836cbe4c0f199069d3.gif)
![操作系统第6章(2)xin_第4页](http://file4.renrendoc.com/view/d241ecbd3294267836cbe4c0f199069d/d241ecbd3294267836cbe4c0f199069d4.gif)
![操作系统第6章(2)xin_第5页](http://file4.renrendoc.com/view/d241ecbd3294267836cbe4c0f199069d/d241ecbd3294267836cbe4c0f199069d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.数据的组织和格式
磁盘设备可包括一个或多个物理盘片,每个磁盘片分一个或两个存储面(Surface)(见图6-28(a)),每个盘面上有若干个磁道(Track),磁道之间留有必要的间隙(Gap)。为使处理简单起见,在每条磁道上可存储相同数目的二进制位。
6.8磁盘存储器的性能和调度图6-28磁盘的结构和布局2.磁盘的类型1)固定头磁盘这种磁盘在每条磁道上都有一读/写磁头,所有的磁头都被装在一刚性磁臂中。通过这些磁头可访问所有各磁道,并进行并行读/写,有效地提高了磁盘的I/O速度。这种结构的磁盘主要用于大容量磁盘上。
2)移动头磁盘每一个盘面仅配有一个磁头,也被装入磁臂中。为能访问该盘面上的所有磁道,该磁头必须能移动以进行寻道。可见,移动磁头仅能以串行方式读/写,致使其I/O速度较慢;但由于其结构简单,故仍广泛应用于中小型磁盘设备中。3.磁盘访问时间1)寻道时间Ts这是指把磁臂(磁头)移动到指定磁道上所经历的时间。该时间是启动磁臂的时间s与磁头移动n条磁道所花费的时间之和,即Ts=m×n+s其中,m是一常数,与磁盘驱动器的速度有关,对一般磁盘,m=0.2;对高速磁盘,m≤0.1,磁臂的启动时间约为2ms。这样,对一般的温盘,其寻道时间将随寻道距离的增加而增大,大体上是5~30ms。2)旋转延迟时间Tτ这是指定扇区移动到磁头下面所经历的时间。对于硬盘,典型的旋转速度大多为5400r/min,每转需时11.1ms,平均旋转延迟时间Tτ为5.55ms;对于软盘,其旋转速度为300r/min或600r/min,这样,平均Tτ为50~100ms。3)传输时间Tt这是指把数据从磁盘读出或向磁盘写入数据所经历的时间。Tt的大小与每次所读/写的字节数b和旋转速度有关:其中,r为磁盘每秒钟的转数;N为一条磁道上的字节数,当一次读/写的字节数相当于半条磁道上的字节数时,Tt与Tτ相同,因此,可将访问时间Ta表示为:
磁盘调度1.先来先服务FCFS(First-Come,FirstServed)
2.最短寻道时间优先SSTF(ShortestSeekTimeFirst)3.扫描(SCAN)算法1)进程“饥饿”现象SSTF算法虽然能获得较好的寻道性能,但却可能导致某个进程发生“饥饿”(Starvation)现象。因为只要不断有新进程的请求到达,且其所要访问的磁道与磁头当前所在磁道的距离较近,这种新进程的I/O请求必须优先满足。对SSTF算法略加修改后所形成的SCAN算法,即可防止老进程出现“饥饿”现象。2)SCAN算法4.循环扫描(CSCAN)算法5.N-Step-SCAN和FSCAN调度算法1)N-Step-SCAN算法在SSTF、SCAN及CSCAN几种调度算法中,都可能出现磁臂停留在某处不动的情况,例如,有一个或几个进程对某一磁道有较高的访问频率,即这个(些)进程反复请求对某一磁道的I/O操作,从而垄断了整个磁盘设备。我们把这一现象称为“磁臂粘着”(Armstickiness)。在高密度磁盘上容易出现此情况。N步SCAN算法是将磁盘请求队列分成若干个长度为N的子队列,磁盘调度将按FCFS算法依次处理这些子队列。而每处理一个队列时又是按SCAN算法,对一个队列处理完后,再处理其他队列。当正在处理某子队列时,如果又出现新的磁盘I/O请求,便将新请求进程放入其他队列,这样就可避免出现粘着现象。当N值取得很大时,会使N步扫描法的性能接近于SCAN算法的性能;当N=1时,N步SCAN算法便蜕化为FCFS算法。2)FSCAN算法
FSCAN算法实质上是N步SCAN算法的简化,即FSCAN只将磁盘请求队列分成两个子队列。一个是由当前所有请求磁盘I/O的进程形成的队列,由磁盘调度按SCAN算法进行处理。在扫描期间,将新出现的所有请求磁盘I/O的进程,放入另一个等待处理的请求队列。这样,所有的新请求都将被推迟到下一次扫描时处理。5.6.3磁盘高速缓存(DiskCache)1.磁盘高速缓存的形式
是指利用内存中的存储空间,来暂存从磁盘中读出的一系列盘块中的信息。因此,这里的高速缓存是一组在逻辑上属于磁盘,而物理上是驻留在内存中的盘块。高速缓存在内存中可分成两种形式。第一种是在内存中开辟一个单独的存储空间来作为磁盘高速缓存,其大小是固定的,不会受应用程序多少的影响;第二种是把所有未利用的内存空间变为一个缓冲池,供请求分页系统和磁盘I/O时(作为磁盘高速缓存)共享。此时高速缓存的大小,显然不再是固定的。当磁盘I/O的频繁程度较高时,该缓冲池可能包含更多的内存空间;而在应用程序运行得较多时,该缓冲池可能只剩下较少的内存空间。2.数据交付方式
系统可以采取两种方式,将数据交付给请求进程:
(1)数据交付。这是直接将高速缓存中的数据,传送到请求者进程的内存工作区中。
(2)指针交付。只将指向高速缓存中某区域的指针,交付给请求者进程。后一种方式由于所传送的数据量少,因而节省了数据从磁盘高速缓存存储空间到进程的内存工作区的时3.置换算法
由于请求调页中的联想存储器与高速缓存(磁盘I/O中)的工作情况不同,因而使得在置换算法中所应考虑的问题也有所差异。因此,现在不少系统在设计其高速缓存的置换算法时,除了考虑到最近最久未使用这一原则外,还考虑了以下几点:
(1)访问频率。
(2)可预见性。
(3)数据的一致性。4.周期性地写回磁盘
在UNIX系统中专门增设了一个修改(update)程序,使之在后台运行,该程序周期性地调用一个系统调用SYNC。该调用的主要功能是强制性地将所有在高速缓存中已修改的盘块数据写回磁盘。一般是把两次调用SYNC的时间间隔定为30s。这样,因系统故障所造成的工作损失不会超过30s的劳动量。而在MS-DOS中所采用的方法是:只要高速缓存中的某盘块数据被修改,便立即将它写回磁盘,并将这种高速缓存称为“写穿透、高速缓存”(write-throughcache)。MS-DOS所采用的写回方式,几乎不会造成数据的丢失,但须频繁地启动磁盘。5.6.4提高磁盘I/O速度的其它方法提前读(Read-Ahead)2.延迟写3.优化物理块的分布4.虚拟盘5.6.5廉价磁盘冗余阵列1.并行交叉存取图5-27磁盘并行交叉存取方式2.RAID的分级RAID0级。(2)RAID1级。(3)RAID3级。(4)RAID5级。(5)RAID6级和RAID7级。3.RAID的优点可靠性高。(2)磁盘I/O速度高。(3)性能/价格比高。1.在一般大型计算机系统中,主机对外围设备的控制可通过通道、控制器和设备三个层次来实现。下述的叙述中正确的叙述是___________。A.控制器可控制通道,设备在通道控制下工作。B.通道控制控制器,设备在控制器控制下工作。C.通道和控制器分别控制设备。D.控制器控制通道和设备的工作。2.引入缓冲的主要目的是________________。A.改善CPU和I/O设备之间速度不匹配的情况
B.节省内存C.提高CPU的利用率
D.提高I/O设备的效率3.大多数低速设备都属于_________设备。A.独占
B.共享
C.虚拟
D.Spool4.缓冲技术中的缓冲池在__________中。A.主存
B.外存
C.ROM
D.寄存器5.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用_______。A.并行技术
B.通道技术
C.缓冲技术
D.虚存技术6.操作系统中采用缓冲技术的目的是为了增强系统______的能力;为了使多个进程能有效地同时处理输入和输出,最好使用缓冲池。A.串行操作
B.并行操作
C.控制操作
D.中断操作7.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是____。A.程序查询
B.中断方式
C.DMA方式
D.无条件存取方式8.下面关于虚拟设备的论述中,正确的论述是_________。A.虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备B.虚拟设备是指允许用户以标准方式来使用物理设备C.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备D.虚拟设备是指允许用户程序不必全部装入内存就可使用系统中的设备9.通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共亭的设备,这种设备称为_______。A.存储设备
B.系统设备
C.用户设备
D.虚拟设备10.中断向量是指_______。A.中断处理程序入口地址
B.中断向量表起始地址C.中断处理程序入口地址在中断矢量表中的存放地址
D.中断断点的地址11.设备管理程序对设备的管理是借助一些数据结构来进行的,下面的____不属于设备管理数据结构。A.JCB
B.DCT
C.COCT
D.CHCT12.______是操作系统中采用的以空间换取时间的技术。A.SPOOLING技术
B.虚拟存储技术
C.覆盖与交换技术
D.通道技术13.操作系统中的SPOOLING技术,实质是将_______转化为共享设备的技术。A.虚拟设备
B.独占设备
C.脱机设备
D.块设备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球开放式框架工业显示器行业调研及趋势分析报告
- 2025年全球及中国平盘电滑环行业头部企业市场占有率及排名调研报告
- 2025-2030全球TGV基板行业调研及趋势分析报告
- 2025年全球及中国完全生物基聚酰胺行业头部企业市场占有率及排名调研报告
- 幼儿绘本讲述与演绎幼儿绘本讲述的停连运用技巧讲解
- 2025景区商场蛇年新春嘉年华活动策划方案
- 2025绿洲集团工程合同管理规范
- 沙石采购合同范本工程合同
- 2025【合同范本】打印机耗材长期供货合同
- 防雷技术服务合同
- 湖南汽车工程职业学院单招职业技能测试参考试题库(含答案)
- 第2课+古代希腊罗马(教学设计)-【中职专用】《世界历史》(高教版2023基础模块)
- 中储粮兰州公司考试笔试题库
- 焊接机器人在汽车制造中应用案例分析报告
- 重建成长型思维课件
- 电捕焦油器火灾爆炸事故分析
- 质量问题分析及措施报告
- 汽修厂安全风险分级管控清单
- 现代通信原理与技术(第五版)PPT全套完整教学课件
- 病例展示(皮肤科)
- DB31T 685-2019 养老机构设施与服务要求
评论
0/150
提交评论