摘要: IO软件的设计目标: (1)高效率:改善设备效率,尤其是磁盘I/O操作的效率 (2)通用性:用统一的标准来管理所有设备 IO软件的设计思路: 把软件组织成层次结构,低层软件用来屏蔽硬件细节,高层软件向用户提供简洁、友善的界面 IO软件设计中主要考虑的问题: (1)设备无关性:编写访问文件的程序与具体 阅读全文
posted @ 2018-07-18 11:11 扬羽流风 阅读(7959) 评论(0) 推荐(0) 编辑
摘要: I/O控制的方式分为: 程序直接控制方式(最简单的I/O方式) • 无条件传送:对简单外设定时(同步)进行数据传送 • 条件传送:CPU主动查询,直接通过查询程序控制主机和外设的数据交换,也称程序查询或轮询(Polling)方式 I/O设备将自己的状态放到设备控制器中的状态寄存器中,处理器向控制器发 阅读全文
posted @ 2018-07-18 10:44 扬羽流风 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 为了缓和CPU的高速性与I/O设备低速性间的矛盾而引入了脱机输入、输出技术。该技术是利用专门的外围控制机,将低速I/O设备上的数据传送到高速磁盘上;或者相反。 事实上,当系统中引入了多道程序技术后,完全可以利用其中的一道程序,来模拟脱机输入时的外围控制机的功能,把低速I/O设备上的数据传送到高速磁盘 阅读全文
posted @ 2018-07-18 10:07 扬羽流风 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 作业执行前对设备提出申请时,指定某台具体的物理设备会让设备分配变得简单,但如果所指定设备出现故障,即便计算机系统中有同类设备也不能运行 设备独立性:用户通常不指定物理设备,而是指定逻辑设备,使得用户作业和物理设备分离开来,再通过其它途径建立逻辑设备和物理设备之间的映射 设备管理的功能之一就是将逻辑设 阅读全文
posted @ 2018-07-18 09:54 扬羽流风 阅读(794) 评论(0) 推荐(1) 编辑
摘要: I/O设备通常是物理上相互独立的设备,它们一般通过通信总线(电缆)与I/O控制器连接。 例如,图中IDE接口是通信总线而非I/O总线。 I/O控制器(I/O接口)在扩展卡或者南桥芯片内,通过I/O总线、北桥芯片连接CPU和MM I/O硬件建立了外设与主机之间的“通路”:主机 北桥 I/O总线 南桥( 阅读全文
posted @ 2018-07-18 09:53 扬羽流风 阅读(7064) 评论(0) 推荐(0) 编辑