您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
数据库PPT chapter5 设备管理.ppt 立即下载
上传人:Wi****m7 上传时间:2024-09-08 格式:PPT 页数:82 大小:1.8MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库PPT chapter5 设备管理.ppt

数据库PPTchapter5设备管理.ppt

预览

免费试读已结束,剩余 72 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五章设备管理5.1I/O系统2)按信息交换的单位分类可将I/O设备分成两类。第一类是块设备(BlockDevice),这类设备用于存储信息。由于信息的存取总是以数据块为单位,故而得名。它属于有结构设备。典型的块设备是磁盘,每个盘块的大小为512B~4KB。磁盘设备的基本特征是其传输速率较高,通常每秒钟为几兆位;另一特征是可寻址,即对它可随机地读/写任一块;此外,磁盘设备的I/O常采用DMA方式。第二类是字符设备(CharacterDevice),用于数据的输入和输出。其基本单位是字符,故称为字符设备。3)按设备的共享属性分类这种分类方式可将I/O设备分为如下三类:独占设备。(2)共享设备。(3)虚拟设备。2.设备与控制器之间的接口5.1.2设备控制器2.设备控制器的组成5.1.3I/O通道2.通道类型2)数组选择通道(BlockSelectorChannel)3)数组多路通道(BlockMultiplexorChannel)数组选择通道虽有很高的传输速率,但它却每次只允许一个设备传输数据。数组多路通道是将数组选择通道传输速率高和字节多路通道能使各子通道(设备)分时并行操作的优点相结合而形成的一种新通道。它含有多个非分配型子通道,因而这种通道既具有很高的数据传输速率,又能获得令人满意的通道利用率。也正因此,才使该通道能被广泛地用于连接多台高、中速的外围设备,其数据传送是按数组方式进行的。3.“瓶颈”问题图5-5多通路I/O系统5.1.4总线系统1.ISA和EISA总线1)ISA(IndustryStandardArchitecture)总线这是为了1984年推出的80286型微机而设计的总线结构。其总线的带宽为8位,最高传输速率为2Mb/s。之后不久又推出了16位的(EISA)总线,其最高传输速率为8Mb/s,后又升至16Mb/s,能连接12台设备。2)EISA(ExtendedISA)总线到80年代末期,ISA总线已难于满足带宽和传输速率的要求,于是人们又开发出扩展ISA(EISA)总线,其带宽为32位,总线的传输速率高达32Mb/s,同样可以连接12台外部设备。2.局部总线(LocalBus)5.2I/O控制方式图5-7程序I/O和中断驱动方式的流程5.2.2中断驱动I/O控制方式5.2.3直接存储器访问DMAI/O控制方式2.DMA控制器的组成为了实现在主机与控制器之间成块数据的直接交换,必须在DMA控制器中设置如下四类寄存器:(1)命令/状态寄存器CR。用于接收从CPU发来的I/O命令或有关控制信息,或设备的状态。(2)内存地址寄存器MAR。在输入时,它存放把数据从设备传送到内存的起始目标地址;在输出时,它存放由内存到设备的内存源地址。(3)数据寄存器DR。用于暂存从设备到内存,或从内存到设备的数据。(4)数据计数器DC。存放本次CPU要读或写的字(节)数。3.DMA工作过程5.2.4I/O通道控制方式2.通道程序操作5.3缓冲管理图5-10利用缓冲寄存器实现缓冲5.3.2单缓冲和双缓冲2.双缓冲(DoubleBuffer)图5-13双机通信时缓冲区的设置5.3.3循环缓冲(1)定义循环缓存:#defineMAX_BUFF_LEN1024//定义缓存大小typedefstruct//定义数据结构{uintdata;}DATA_BUFF_T;typedefstruct//定义缓存结构{uintreadPos;uintwritePos;DATA_BUFF_TDATA[MAX_BUFF_LEN];}DATAS_BUFF_T;staticDATAS_BUFF_TBuff0;//定义缓存(2)初始化循环缓存:Buff0.readPos=0;Buff0.writePos=0;(3)判断缓存中是否有数据:BOOLHaveData_Buff(void){if(Buff0.readPos!=Buff0.write.Pos){return1;}else{return0;}}2.循环缓冲区的使用3.进程同步5.3.4缓冲池(BufferPool)2.Getbuf过程和Putbuf过程3.缓冲区的工作方式5.4设备分配2.控制器控制表、通道控制表和系统设备表5.4.2设备分配时应考虑的因素2.设备分配算法3.设备分配中的安全性5.4.3设备独立性在实现了设备独立性的功能后,可带来以下两方面的好处。1)设备分配时的灵活性2)易于实现I/O重定向2.设备独立性软件2)向用户层(或文件层)软件提供统一接口无论何种设备,它们向用户所提供的接口应该是相同的。例如,对各种设备的读操作,在应用程序中都使用read;而对各种设备的写操作,也都使用write。3.逻辑设备名
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

数据库PPT chapter5 设备管理

文档大小:1.8MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用