- 3
- 0
- 约1.04万字
- 约 46页
- 2018-03-09 发布于浙江
- 举报
[计算机软件及应用]linux教程第5章 设备
第5章 设 备 5.1 设备介绍 5.2 数据传输 5.3 I/O软件原理 5.4 小结 习题 计算机系统中所有的软硬件都是由操作系统控制和管理的,其中除了CPU和内存之外的几乎所有硬件通常统称为外部设备。操作系统中设备管理的任务是负责控制并操纵所有的设备,实现不同外部设备之间、外部设备和内存以及CPU之间的数据传输,使它们协同工作,在获得最佳效率、提供良好服务的同时,尽可能地提供统一的用户命令和函数调用接口,对用户屏蔽不同设备之间的差异。 在Linux等操作系统中,所有的设备统一当作文件来处理,称为设备文件,和其他文件一样,这种文件可以使用处理文件的标准系统调用打开、关闭和读写。 操作系统设备管理部分通常也采用分层结构,底层是设备相关部分,直接和相应的设备打交道,负责设备的具体控制,并向上层提供一致的访问接口,通常称为设备驱动程序。上层通常是和设备无关的,这个部分接受来自上层的具体访问请求,并根据实际情况把这些访问请求转向具体的设备驱动程序接口,和设备进行通信,接受驱动程序的执行结果。 本章简要介绍设备管理中数据传输控制的基本原理,并以此为基础,学习设备分配概念及设备驱动程序。 5.1 设备介绍 操作系统中用于设备管理的内核代码在整个内核中是数量最多的部分。外部设备给用户提供进行计算机基本操作以及完成各种特定功能的接口,用户需要交给计算机处理的所有数据都必须通
原创力文档

文档评论(0)