_《计算机操作系统教程》课程教学课件(精品) 设备管理(88P).pdf

第8章 设备管理

§8.1 引言

§8.2 数据传送控制方式

§8.3 中断技术

§8.4 缓冲技术

§8.5 设备分配

§8.6 I/O进程控制

§8.7 设备驱动程序

本章小结

习题 注:需要PPT版格式的请下载后索取

1

设备管理是操作系统的重要组成部分之一。本

章主要讨论设备管理的基本概念,包括中断、缓冲、

设备分配和控制等。

§8.1 引 言

8.1.1 设备的类别

在计算机系统中,除了CPU和内存之外,其他的

大部分硬设备称为外部设备。它包括常用的输入输

出设备、外存设备以及终端设备等。本节先从系统

管理的角度将各种设备进行简单的分类,然后再介

绍设备管理的主要功能与任务。

早期的计算机系统由于速度慢、应用面窄,外

部设备主要以纸带、卡片等作为输入输出介质,相

应的设备管理程序也比较简单。

2

由于个人计算机、工作站以及计算机网络系统

等的发展,外部设备开始走向多样化、复杂化和智

能化。再者,除了硬件设备之外,以某种硬件设备

为基础的虚拟设备和仿真设备技术也得到了广泛应

用。例如,虚终端技术和仿真终端技术等。实际上,

近年来最为流行的窗口系统中的X-WINDOW等都是

作为一种设备和操作系统相连的。这使得设备管理

变得越来越复杂化。

首先,我们介绍设备的分类。按设备的使用特

性分,可分为存储设备、输入输出设备、终端设备

以及脱机设备等,如图8.1所示。

3

图8.1 按使用特性对外部设备的分类 4

另外,按设备的从属关系,可把设备画分为系统

设备和用户设备。系统设备是指那些在操作系统生

成时就已配置好的各种标准设备。例如,键盘、打

印机以及文件存储设备等。而用户设备则是那些在

系统生成时没有配置,而由用户自己安装配置后由

操作系统统一管理的设备。例如,网络系统中的各

种网板、实时系统中的A/D、D/A变换器、图像处理

系统的图像设备等。

对设备分类的目的在于简化设备管理程序。由

于设备管理程序是和硬件打交道的,因此,不同的

设备硬件对应于不同的管理程序。不过,对于同类

设备来说,由于设备的硬件特性十分相似,从而可

以利用相同的管理程序或只需做很少的修改即可。

5

除了上述分类方法之外,在有的系统中还按信

息组织方式来画分设备。例如,UNIX系统就把外部

设备画分为字符设备和块设备。键盘、终端、打印

机等以字符为单位组织和处理信息的设备被称为字

符设备;而磁盘、磁带等以字符块为单位组织和处

理信息的设备被称为块设备。

6

8.1.2 设备管理的功能和任务

设备管理是对计算机输入输出系统的管理,是操作系

统中最具多样性和复杂性的部分。其主要任务是:

(1) 选择和分配输入输出设备以进行数据传输操作;

(2) 控制输入输出设备和CPU (或内存)之间交换数据;

(3) 为用户提供友好的透明接口,把用户和设备硬件特性

分开,使得用户在编制应用程序时不必涉及具体设备,系

统按用户要求控制设备工作。另外,这个接口还为新增加

的用户设备提供一个和系统核心相连接的入口,以便用户

开发新的设备管理程序;

(4) 提高设备和设备之间、CPU和设备之间,以及进程和

进程之间的并行操作度,以使操作系统获得最佳效率。

计算机系统精品教程,_《计算机操作系统教程》课程教学课件(精品) 设备管理(88P).pdf...相关推荐

  1. 计算机应用基础教程全套教学课件ppt,计算机应用基础教程_全套450页教材教学课件.ppt...

    演示文稿演讲PPT学习教学课件医学文件教学培训课件 <计算机应用基础教程>;;课程内容导航;16. Word文档综合练习(上机)Excel电子表格基本操作(262)Excel电子表格基本操 ...

  2. 计算机系统英语参考文献短,计算机操作系统专著参考文献 计算机操作系统英语参考文献哪里找...

    [100个]计算机操作系统专著参考文献供您参考,希望能解决毕业生们的计算机操作系统英语参考文献哪里找相关问题,整理好参考文献那就开始写计算机操作系统论文吧! 一.计算机操作系统论文参考文献范文 [1] ...

  3. 计算机操作系统的新技术新知识,计算机操作系统教程:核心与设计原理

    计算机操作系统教程:核心与设计原理 语音 编辑 锁定 讨论 上传视频 <计算机操作系统教程--核心与设计原理>是2007年清华大学出版社出版的图书,作者是范策.许宪成.黄红桃. 书     ...

  4. 操作系统 计算机操作系统教程笔记

    进程是操作系统对一个正在运行的程序的一种抽象.在一个系统上可以同时运行多个进程,而每个进程都好像在独占地使用硬件.而并发运行,则是说一个进程的指令和另一个进程的指令是交错执行的. 在大多数系统中,需要 ...

  5. 计算机系统设计原理pdf百度云,计算机操作系统教程--核心与设计原理习题1答案.pdf...

    计算机操作系统教程--核心与设计原理习题1答案.pdf (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 习题 1 1.1 什么是操作系统 ...

  6. 计算机操作系统教程——存储管理的功能

    目录 1 虚拟存储器 2 地址变换 2.1 虚拟地址的划分 2.2 地址重定位 2.2.1 静态地址重定位 2.2.1.1 优点 2.2.1.2 缺点 2.2.2 动态地址重定位 2.2.2.1 优点 ...

  7. WMI 使用教程_.NET 入门教程

    WMI 使用教程_.NET 入门教程 先介绍一下WMI 相关知识:  什么是WMI 呢? Windows 管理规范 (Windows Management Instrumentation ),它的主要 ...

  8. 计算机第三章ppt课件ppt,计算机操作系统(大学课程)第三章幻灯片课件.ppt

    计算机操作系统(大学课程)第三章幻灯片课件.ppt 2.成组调度 应用程序A 应用程序B Cpu1 线程1 线程1 Cpu2 线程2 空闲 Cpu3 线程3 空闲 Cpu4 线程4 空闲 时间 1/2 ...

  9. 计算机本科核心课程教学视频,绝对经典,有空温习温习~

    计算机本科核心课程教学视频,绝对经典啊.有空温习温习~ 科目如下: ├─C++语言程序设计_东南大学_何洁月(80讲) ├─C语言程序设计_哈尔滨工业大学_苏小红 ├─信号与系统_西安电子科技大学_郭 ...

最新文章

  1. BIOS MCSDK 2.0 User Guide 示例学习
  2. kivy 的on_touch_move和on_touch_down
  3. routeros v6.43.2_routeros软路由负载均衡,充分利用带宽,提高效率降低成本
  4. EditPlus行首行尾批量添加字符 以及其它常用正则
  5. JSON学习笔记(二)- 对象
  6. win10 uwp unix timestamp 时间戳 转 DateTime
  7. 第九节:掌握vue的另一个核心:组件
  8. 回顾2007展望2008
  9. OpenRowSet导入Excel大批量数据
  10. 在Linux操作系统下修改IP、DNS和路由配置
  11. 公务员工资分配的一种方法
  12. Atitit 代码之美读后感目录内容简介 · · · · · · 1目录 1作者简介 · · · · · · 2ati评价案例法总结 内容简介 · · · · · ·《
  13. SRNTT:Image Super-Resolution by Neural Texture Transfer
  14. access操作mysql_Access数据库基础及应用(公选课) 第二章:Access2010数据库创建与操作...
  15. 智能城市dqn算法交通信号灯调度_滴滴张博:智慧交通大脑是支撑城市可持续发展的重要基础设施...
  16. q87芯片组服务器主板,Intel 100系列芯片组详解:史上最良心!
  17. 移动、电信光猫超级管理员密码
  18. 掌握动效设计!让你的设计富有未来科技感(上)
  19. 比较令人惊叹的FastDB和SQLite的RAMDISK内的性能对比
  20. 计算机打印东西怎么横向打印机,ms xps虚拟打印机,如何横向打印显示?

热门文章

  1. HTML5+——APP实现热更新
  2. python算法:回文数
  3. 计算机考试准考证的考场号看不懂
  4. ubuntu系统硬盘温度过高的解决方法
  5. 【力扣638】 大礼包问题 JAVA全过程详解,绝对易懂
  6. 如何配置 SpaceVim
  7. 什么是类?对象?类与对象的关系是什么?
  8. 第 27、28、29 节 接口、抽象类、SOLID、单元测试、反射
  9. 部署Docker容器虚拟化平台
  10. Centos7.3上使用rpm方式安装CUDA9.2