- 2
- 0
- 约4.14千字
- 约 24页
- 2017-04-22 发布于四川
- 举报
5Linux的设备管理和文件系统
第5章 Linux的设备管理与文件系统 ;5.1 设备的概念 ;
2、设备管理的任务和功能
主要任务
●选择和分配I/O设备以便进行数据传输操作。
●控制I/O设备和CPU(或内存)之间交换数据。
●为用户提供一个友好的透明接口,把用户和设备硬件特性分开,使得用户在编制应用程序时不必涉及具体设备,由系统按用户的要求来对设备的工作进行控制。
●提高设备和设备之间、CPU和设备之间以及进程和进程之间的并行操作程度,以使操作系统获得最佳效率。
主要功能
●提供和进程管理系统的接口
●进行设备分配
●实现设备和设备、设备和CPU等之间的并行操作
●进行缓冲管理
●设备控制与驱动
;3、设备控制器
为实现设备控制器的功能,大多数设备控制器都由以下三部分组成。
● 设备控制器与处理机的接口
●设备控制器与设备的接口
●I/O逻辑
;4、I/O通道
虽然在CPU与I/O设备之间增加了设备控制器后,已能大大减少CPU对I/O的干预,但当主机所配置的外设很多时,CPU的负担仍然很重。为此,在CPU和设备控制器之间又增设了通道。设置I/O通道的目的是为了建立独立的I/O操作,不仅使数据的传送能独立于CPU,而且也希望有关对I/O操作的组织、管理及其结束处理也尽量独立,以保证CPU有更多的时间去进行数据处
原创力文档

文档评论(0)