设备管理做什么学习教案_第1页
设备管理做什么学习教案_第2页
设备管理做什么学习教案_第3页
设备管理做什么学习教案_第4页
设备管理做什么学习教案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1设备管理设备管理(gunl)做什么做什么第一页,共19页。l设备的分类设备的分类l设备管理功能设备管理功能l设备管理的目标设备管理的目标(mbio)l举例举例第2页/共19页第二页,共19页。 库函数库函数(printf)系统调用系统调用(write)显示器写显示器写(con_write)应用应用I/O子系子系统统驱动驱动设备设备(shbi)管理管理第3页/共19页第三页,共19页。 设备设备(shbi)管理分为两层管理分为两层内核内核内核内核I/ /O子系统子系统SCSI设备驱动程设备驱动程序序键盘键盘设备驱动程设备驱动程序序鼠标鼠标设备驱动程设备驱动程序序PCI总线总线设备驱动程设

2、备驱动程序序软盘软盘设备驱动程设备驱动程序序SCSI设备控制器设备控制器键盘键盘设备控制器设备控制器鼠标鼠标设备控制器设备控制器PCI总线总线设备控制器设备控制器软盘软盘设备控制器设备控制器SCSI设备设备键盘键盘鼠标鼠标PCI总线总线软盘软盘驱动器驱动器软件软件硬件硬件硬件硬件(yn jin)相关层相关层硬件硬件(yn jin)无关层无关层第4页/共19页第四页,共19页。51.提供一组提供一组I/O命令,以便用户进程能够在程序中提出命令,以便用户进程能够在程序中提出I/O请求,这是用户使用外部设备请求,这是用户使用外部设备(wi b sh bi)的的“界面界面”2.记住各种设备的使用情况,

3、实现设备的分配与回收;记住各种设备的使用情况,实现设备的分配与回收;3.对缓冲区进行管理,解决设备与设备之间、设备与对缓冲区进行管理,解决设备与设备之间、设备与CPU之间的速度匹配问题;之间的速度匹配问题;第5页/共19页第五页,共19页。第6页/共19页第六页,共19页。l设备的分类设备的分类l设备管理设备管理(gunl)功能功能l设备管理设备管理(gunl)的目标的目标l举例举例第7页/共19页第七页,共19页。提高设备利用率提高设备利用率合理分配设备合理分配设备提高设备与提高设备与CPU、各外部设备之间的并行性、各外部设备之间的并行性方便用户的使用方便用户的使用 尽量隐藏设备的个性尽量隐

4、藏设备的个性独立于设备:用户使用的设备与物理设备无关独立于设备:用户使用的设备与物理设备无关统一:对各种不同的设备提供一致统一:对各种不同的设备提供一致(yzh)的界面的界面第8页/共19页第八页,共19页。所谓所谓(suwi)设备独立性是指,用户在程序中使设备独立性是指,用户在程序中使用的设备与实际使用的设备无关用的设备与实际使用的设备无关实现办法:实现办法:逻辑名逻辑名标准标准(biozhn)设备设备第9页/共19页第九页,共19页。int fd = open(“/dev/prn”);for (int i = 0; i 10; i+) write(fd,i,sizeof(int);clos

5、e(fd);文件路径名!和文件访问(fngwn)方式一致第10页/共19页第十页,共19页。标准设备:标准设备:0号设备:标准输入(默认键盘号设备:标准输入(默认键盘(jinpn))1号设备:标准输出(默认显示器)号设备:标准输出(默认显示器) 设备(shbi)号:唯一标识设备(shbi)Void main()int x;scanf(“%d”,&x);/从标准输入设备输入从标准输入设备输入printf(“%d”,x);/输出到标准输出设备输出到标准输出设备第11页/共19页第十一页,共19页。先创建缓存先创建缓存buf将格式化输出都写到那里将格式化输出都写到那里(n li),然后再,然

6、后再write(1,buf,)标准设备标准设备(shbi)可以通过重定向改变!可以通过重定向改变!第12页/共19页第十二页,共19页。改。改。第第2种方案很多高级种方案很多高级(goj)语言采用语言采用第13页/共19页第十三页,共19页。第14页/共19页第十四页,共19页。l设备的分类设备的分类l设备管理功能设备管理功能(gngnng)l设备管理的目标设备管理的目标l举例举例第15页/共19页第十五页,共19页。第16页/共19页第十六页,共19页。备的软件一硬件D进程请求I/O一设备驱动程序一独立于设备的软件一中断处理程序一硬件第17页/共19页第十七页,共19页。 设备管理的层次(cngc)及功能 用户层软件设备独立性软件设备驱动程序中断处理程序硬件I/O应答产生I/O请求、格式化I/O、Spooling映射、保护、分块、缓冲、分配设置设备寄

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论