- 2
- 0
- 约1.26千字
- 约 19页
- 2017-04-28 发布于四川
- 举报
6_1设备控制使用方法
第十四讲 设备控制原理、设备使用方法
目的与要求:掌握I/O控制的原理、设备的使用方法。
重点与难点:三种不同的I/O控制方式;三种不同的设备使用方法。
作业: 2,3,4,5;第六章 设备管理
6.1 I/O硬件概念;2.设备控制器(I/O部件);PCI总线控制器; 控制器的任务是在外部设备与CPU(或内存)之间完成比特流(或外部信号)和字节块(流)之间的转换。; 每个控制器都有一些用来与CPU通讯的I/O寄存器。操作系统通过向这些寄存器写命令字来实现I/O功能。;3.输入输出控制方式 ;向I/O部件发读命令;二、中断控制方式;向I/O部件发读命令;三、DMA方式;向DMA部件发读命令;CPU直接控制外部设备; 6.2设备I/O子系统;说明:
上述的系统调用主要用于对人机交互类慢速外设的使用。
对于存储类外设,用户程序一般通过对文件的访问,由文件管理模块读写存储外设间接使用它们,系统也提供直接使用存储类外设的接口供高级应用程序使用。
对于网络通讯外设,用户级程序也不直接使用它们,用户通过SOCKET通讯系统调用接口调用TCP/IP层程序,由IP层程序选择调用网络通讯设备驱动程序。;在UNIX中,你也可以用如下的系统调用将数据直接写入软盘中:
fd=open(“/dev/fd0”,O_RDRW);申请软盘,/dev/fd0代表软盘。
lseek(fd,1024,0);将软
原创力文档

文档评论(0)