第6讲 设备管理----操作系统开专.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6讲 设备管理----操作系统开专

按工作特性: 存储设备(面向块的设备): 盘块 输入/输出设备(字符设备): 按速度: 低速、中速、高速设备; 按共享性质: 独占设备、共享设备、虚拟设备; 隶属关系: 系统设备和用户设备 设备的绝对号(绝对设备地址): 系统按某种规则为每台设备分配的一个唯一的号码, 用作硬件(设备控制器)区分和识别设备的代号。 相对设备号: 用户自己规定的设备序号; 设备类型号+设备相对号 unix系统: 主设备号+次设备号 凡是数据到达速率和离去速率不同时均可设置缓冲区。 目的: 缓和CPU与I/O设备间速度不匹配的矛盾; 提高并行性; 减少对CPU的中断次数,放宽CPU对中断的响应时间要求; 缓冲区分类: 单缓冲:数据到达率与离去率相差很大时; 双缓冲:数据输入和输出速率相差不大或相同时;一般也称为缓冲对换技术; 多缓冲:阵发性的输入/输出; I/O系统结构:主机I/O系统和微机I/O系统 主机I/O系统: 主机+通道+控制器+设备 通道: 专门处理I/O操作的处理机; 控制器: 设备中独立出来的电子部件,一个控制器可交替控制几台同类设备; 微型机和小型机使用总线I/O系统结构,实现CPU与控制器之间的通信。 控制器:是I/O设备电子部分,协调和控制一台或多台I/O设备的操作,实现设备操作与整个系统的同步。 使用方便:系统向用户提供使用方便的界面,使用户摆脱具体设备的物理特性,按统一的规则使用设备; 与设备无关(设备独立性):用户程序应与实际使用的物理设备无关,用户编写程序时使用虚拟设备,由操作系统实现虚-实对应; 效率高:采用通道和缓冲技术,提高CPU及外设之间的并行性,并均衡系统中各设备的负载; 管理统一:对各种外设尽可能采用统一的管理,使设备简练、可靠和易于维护。 监视设备状态:记住所有设备、控制器和通道的状态, 以便有效管理、调度和使用; 进行设备分配:按设备类型和系统中采用的分配算法, 实施设备分配。由设备驱动程序或称为I/O调度程序来实现。 完成I/O操作:由设备驱动程序实现。如通道和控制器的使用等。系统按用户要求调用具体的设备驱动程序,启动相应的设备,进行I/O操作;并处理来自设备的中断。 缓冲管理与地址转换:包括缓冲区管理,及实现逻辑设备和物理设备的地址转换。 与设备分配相关的因素 I/O设备固有属性; 分配算法; 设备分配应防止死锁发生; 用户程序与实际使用的物理设备无关; 设备性质分类: 独占设备: 不可共享的设备;只允许一个进程独占。 共享设备:多个进程同时共享设备 虚拟设备: 利用虚拟设备缓冲技术将独占设备改造为多个进程共享的设备; 独占分配:将独占设备固定分配给一个进程,直到该进程完成I/O操作并释放为止; 共享分配:通常使用于高速、大容量的直接存取存储设备。多个进程同时共享一台设备,提高设备利用率; 虚拟分配:利用共享设备模拟独占设备,如SPOOLing 技术(假脱机技术); 设备分配算法: 先来先服务 优先级高的优先服务 SPOOLing系统: 由专门负责I/O的常驻内存的进程及输入井和输出井组成。负责将独占设备改造为共享设备, 实现虚拟设备功能。 四部分:存输入、取输入、存输出、取输出 作业池: BCB,Buffer Control Block; 优点: 可使一个作业的I/O与其它作业计算重叠进行。使CPU与I/O设备高速运行; 代价: 占用大量内存作为外设间传送信息缓冲区; 占用大量磁盘空间; 增加了系统复杂性。 用户进程发出I/O请求; 执行核心程序: 当执行到与I/O请求相对应的系统调用后, 转去执行操作系统的核心程序, 系统状态由用户态切换到核心态; 设备驱动程序负责控制设备动作, 如设备的打开、关闭、读写等操作,用来控制设备上数据的传输; I/O完成后,由通道(或设备)产生中断信号:CPU接到中断请求后,响应中断,转去执行相应中断处理程序。并唤醒相应资源的阻塞进程,完成进程调度。 处理输入输出请求的步骤: 接受用户发出的I/O请求; 分配相应设备:执行到与I/O请求相对应的系统调用后, 转去执行操作系统的核心程序;…… 启动设备工作:设备驱动程序是控制设备动作的核心模块; 处理设备中断:I/O完成后,由通道(或设备产生中断信号); 设备驱动程序功能 接受用户的I/O请求; 取出请求队列中队首请求; 启动该设备工作,完成指定的I/O操作; 处理来自设备的中断; Unix系统打印机安装: 配置端口; 验证连接(连接打印机与主机); 将打印机添加到系统中; 进行必要的打印机配置; Unix系统终端安装和管理: 连接终端; RS-232C 设置终端; 开启中断; 中断概念:CPU对系统发生的某事件作出的一种反应: CPU暂停正在执行的程序,保留现场后自动转去执行相应的处理程序,处理完事件

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档