61设备控制使用方法.pptxVIP

  • 2
  • 0
  • 约2.16千字
  • 约 20页
  • 2020-07-06 发布于浙江
  • 举报
第十四讲 设备控制原理、设备 使用方法 目的与要求:掌握I/O控制的原理、设备的 使用方法。 重点与难点:三种不同的I/O控制方式,三 种不同的设备使用方法。 作业: 2,3,4,5。;6.1 输入/输出硬件概念; 2.设备控制器(I/O部件); PCI总线 控制器; 控制器的任务是在外部设备与CPU(内存)之间完成比特流(外部信号)和字节流(块)之间的转换。; 每个控制器都有一些用来与CPU通信的I/O寄存器。操作系统通过向这些寄存器写命令字来执行I/O功能。; 3.输入/输出控制方式 ;向I/O部件发读命令; (2)中断控制方式;向I/O部件发读命令; (3)DMA方式;向DMA部件发读命令;CPU直接控制外部设备; 6.2 设备输入/输出子系统;说明: 上述的系统调用主要用于对人-机交互类慢速外设的使用。 对于存储类外设,用户程序一般通过对文件的访问,由文件管理模块读写存储外设间接使用它们,系统也提供直接使用存储类外设的接口。 对于网络通信外设,用户级程序也不直接使用它们,用户通过SOCKET通信系统调用接口调用TCP/IP层程序,由IP层程序选择调用网络通信设备驱动程序。; 在UNIX中,也可以用如下的系统调用将数据直接写入软盘中: fd=open(“/dev/fd0”,O_RDRW);申请软盘,/dev/fd0代表软盘。 lseek(fd,1004,0);将软盘当前I/O位置定位到1024字节位置。 Write(fd,buffer,36);将用户缓冲区buffer中的36个字节写入软盘1024~1059字节。 …… close(fd) ;释放软盘。 显然,这样的使用方式绕过了文件管理,而直接读/写软盘空间。当然你必须清楚软盘的什么位置存放了什么信息,才能做到正确的读写。; 二、独占式共享使用设备 所谓独占式共享使用设备是以一次设备使用过程(包含多次I/O操作)为单位使用设备。 在申请设备时,如果设备空闲,就将其独占,不再允许其他进程申请使用,一直等到该设备被释放,才允许被其他进程申请使用。 ; 三、分时式共享使用设备 独占式共享使用设备时,设备利用率很低。 如果一个逻辑上完整的数据可以用设备的一次I/O操作完成,那么就不必要独占该设备。反过来说,如果一次I/O操作的数据逻辑上完整,就不必要对该设备进行独占方式的申请使用。在申请这种设备时,不必检查是否已被占用,只要简单累加设备使用者计数即可。 所谓分时式共享就是以一次I/O为单位分时使用设备,不同进程的I/O操作请求以排队方式分时地占用设备进行I/O 。 ; 四、以SPOOLing方式使用外设 SPOOLing 技术是在批处理操作系统时代引入的,即所谓假脱机输入/输出技术。把这种技术用于对设备的使用实质就是对输入/输出操作成批处理。 例如:所有输出数据已经写到文件当中,并排到打印输出队列,打印进程申请占用打印机后,成批读出文件中数据,并送打印机打印出去。;1、有时候读书是一种巧妙地避开思考的方法。5月-205月-20Tuesday, May 26, 2020 2、阅读一切好书如同和过去最杰出的人谈话。19:01:4019:01:4019:015/26/2020 7:01:40 PM 3、越是没有本领的就越加自命不凡。5月-2019:01:4019:01May-2026-May-20 4、越是无能的人,越喜欢挑剔别人的错儿。19:01:4019:01:4019:01Tuesday, May 26, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。5月-205月-2019:01:4019:01:40May 26, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。26 五月 20207:01:40 下午19:01:405月-20 7、最具挑战性的挑战莫过于提升自我。。五月 207:01 下午5月-2019:01May 26, 2020 8、业余生活要有意义,不要越轨。2020/5/26 19:01:4019:01:4026 May 2020 9、一个人即使已登上顶峰,也仍要自强不息。7:01:40 下午7:01 下午19:01:405月-20 10、你要做多大的事情,就该承受多大的压力。5/26/2020 7:01:40 PM19:01:4026-5月-20 11、自己要先看得起自己,别人才会看得起你。5/26/2020 7:01 PM5/26/2020 7:01 PM5月-205月-20 12、这一秒不放弃,下一秒就会

文档评论(0)

1亿VIP精品文档

相关文档