首页 > 其他 > 详细

操作系统原理之I/O设备管理(第六章上半部分)

时间:2019-09-17 22:56:56      阅读:86      评论:0      收藏:0      [点我收藏+]

一、I/O系统的组成

I/O系统不仅包括各种I/O设备,还包括与设备相连的设备控制器,有些系统还配备了专?? 于输?/输出控制的专?计算机,即通道。此外,I/O系统要通过总线与CPU、内存相连。

I/O系统的结构:

技术分享图片

 

 

 技术分享图片

 

 

 I/O设备的分类:

技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

设备控制器:

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 I/O通道:?种特殊的处理机,它具有执?I/O指令的能?,并通过执?通道程序来控制I/O操作;?型主机系统中专??于I/O的专?计算机

技术分享图片

 二、 I/O控制方式

技术分享图片

 

 *********************************轮询控制方式*****************************************

技术分享图片

 

 ********************************************中断控制?式*****************************************

技术分享图片

 

 **************************************DMA控制?式*************************************

技术分享图片

***************************************************************************************************

技术分享图片

 

当CPU要从磁盘读??个数据块时,就向磁盘控制器发送?条读命令。

该命令被送到DMA的命令寄存器CR中,同时CPU将本次读?数据将要放在内存中的起 始地址送DMA的MAR寄存器,将本次要读的字节数送?DC寄存器。

然后启动DMA控制器进?数据传输,在DMA控制输?过程中,CPU可以执?其他的进 程,当本次读?的数据全部传输完毕后,DMA向CPU发送中断请求。

三、 缓冲管理 Chapter

缓冲区是?来保存两个设备之间或设备与应?程序之间传输数据的内存区域 由于CPU的速度远远?于I/O设备,为了尽可能使CPU与设备并??作,提? 系统的性能,通常需要操作系统在设备管理软件中提供缓冲区管理功能。

*****************************************缓存的引入*********************************

技术分享图片

 

 ************************************单缓冲********************************************

技术分享图片

 ************************************双缓冲(缓冲交换)*******************************

技术分享图片

 

 

 *************************************循环缓冲*******************************************

 在数据到达和数据离去的速度差别很?的情况下,需要增加缓冲区的数量

技术分享图片

 

 

 四、 设备分配

设备分配中的数据结构:?持设备分配的数据结构需要记录设备的状态(忙或空闲)、设备类型等基本信息

技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 技术分享图片

 

 

 设备分配:

设备分配应考虑以下3个因素:

设备的固有属性:独占性、共享性、可虚拟性

 技术分享图片

 

 设备分配算法:

技术分享图片

 

 设备分配?式:

技术分享图片

 

 设备独?性:

设备独?性的基本含义:应?程序独?于具体使?的物理设备

应?程序中,使?逻辑设备名称来请求使?某类设备 系统在实际执?时,必须使?物理设备名称.

技术分享图片

 

 技术分享图片

 

 SPOOLing技术:

技术分享图片

 

 技术分享图片

 

操作系统原理之I/O设备管理(第六章上半部分)

原文:https://www.cnblogs.com/jalja/p/11502765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!