如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第五章内容5.1I/O系统5.1I/O系统二、设备与控制器之间的接口:(图5.1)5.1.2设备控制器5.1.2设备控制器5.1.3I/O通道5.1.3I/O通道5.1.3I/O通道5.1.4总线系统5.1.4总线系统5.2I/O控制方式5.2.1程序I/O(忙—等待方式)5.2.2中断I/O5.2.3DMA方式——用于块设备中DirectMemoryAccessDMADMADMA5.2.4I/O通道控制方式5.3缓冲管理5.3缓冲管理5.3缓冲管理5.3缓冲管理循环多缓冲的使用循环多缓冲的同步问题5.3.4缓冲池二、4种工作方式5.3缓冲管理三、Getbuf和Putbuf过程5.4设备分配设备控制表DCT5.4.2设备分配应考虑的若干因素5.4.2设备分配应考虑的若干因素5.4.3设备独立性5.4.3设备独立性5.4.3设备独立性Structgeneral_op{int(*read)(…)int(*write)(…)};5.4.3设备独立性5.4.4独占设备分配程序设备忙—elsebegin;insert(DL(phdevice),n);return;end;controllerid=controllerid(COCTptr(dct));――device分配成功ifnotbusy(COCT(controllerid))thenalloc(n,controllerid);elsebegininsert(col,n);return;end;channeled=channeled(chatptr(controllerid));――控制器分配成功ifnotbusy(chct(channelid))thenallocation(n,channelid);elsebegininsert(chl,n)return;end;end;优化:1)增加设备的独立性2)考虑多通路情况5.4.5SPOOLING技术2、spooling组成:3例4特点5.5设备处理设备驱动程序的功能和特点设备驱动程序的功能和特点5.5.2设备驱动程序处理过程5.5.3中断处理程序5.6磁盘存储器管理5.6.1磁盘性能简述例子时间比较5.6.2磁盘调度FCFS调度算法SSTF调度算法5.6.2磁盘调度5.6.2磁盘调度SCAN调度算法CSCAN调度算法5.6.3磁盘高速缓存5.6.3磁盘高速缓存5.6.4提高磁盘I/O速度的其它方法5.6.5廉价磁盘冗余阵列RAID0(不冗余)RAID0RAID0RAID1(镜像)RAID1RAID2(汉明码校验冗余)RAID3RAID4(Block-LevelParity)RAID4RAID5RAID5试验