软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计3_设备文件接口.pdfVIP

软件开发技术基础 第2版 教学配套课件 赵英良 第3章 操作系统及相关程序设计3_设备文件接口.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
软件开发技术基础 普通高等教育“十一五” 国家级规划教材 “十二五”普通高等教育本科国家级规划教材 赵英良等.软件开发技术基础(第2版). 机械工业出版社 第3章 操作系统及程序设计 ——设备管理文件管理用户接口 西安交通大学 西安交通大学 计算机教学实验中心 计算机教学实验中心 本节内容 设备管理程序设计 文件管理程序设计 人机接口管理程序设计 西安交通大学计算机教学实验中心 2 什么是外部设备 作为计算机系统与外界交互的工 具,负责计算机与外部的输入输 出工作,称这类设备为外部设备 简称为外设 西安交通大学计算机教学实验中心 3 3.4 设备管理 设备管理的功能是  根据设备分配原则对设备进行分配 控制输入输出设备和CPU之间进行数据交换 使设备与主机能够并行工作  为用户提供良好的设备使用界面 提高设备之间、设备与CPU之间、进程之间 的并行性,从而提高整个操作系统的效率  缓冲区管理、释放设备 西安交通大学计算机教学实验中心 4 3.4.1 设备管理 1. 设备的分类  按使用方式可分为独占设备和共享设备;  按处理速度可分为慢速设备和快速设备;  按数据组织和存取方式可分为字符设备和块 设备;  按通信方式可分为串行设备和并行设备;  按应用范围可分为通用设备和专用设备;  按隶属关系可分为系统设备和用户设备;  按实体程序可分为真实设备和虚拟设备等等 西安交通大学计算机教学实验中心 5 2.设备的I/O控制方式 (1)程序直接控制方式 (2)中断控制方式 (3)DMA方式 (4)通道方式 西安交通大学计算机教学实验中心 6 缓冲技术 缓冲区是一种交换数据的区域。 缓冲技术的分类  单缓冲技术  双缓冲  多缓冲  缓冲池 西安交通大学计算机教学实验中心 7 3. 设备管理的方式 进程首先要向设备管理程序提出 申请,然后由设备管理程序按照 一定的分配算法给进程分配必要 的资源。如果进程的申请没有成 功,就要在资源的等待队列中排 队等待,直到获得所需的资源。

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档