上海交通大学:操作系统安全(PPT课件讲稿)设备管理与I/O系统

★ 设备管理与O系统 女★ Instructor: Hengming Zou, Ph D n Pursuit of Absolute Simplicity求于至简,归于永恒
设备管理与I/O系统 Instructor: Hengming Zou, Ph.D. In Pursuit of Absolute Simplicity求于至简,归于永恒

★ 内容提要 ¥ 斗 ★★ ⊙1.设备管理概述 ⊙2.Jo硬件特性 ⊙3.设备管理的实现技术 4.Io软件的结构 ⊙5. Windows/O系统的结构 6. Windows I/o系统的核心数据结构 7. Windows的/0O处理
2 内容提要 1. 设备管理概述 2. I/O硬件特性 3. 设备管理的实现技术 4. I/O软件的结构 5. Windows I/O系统的结构 6. Windows I/O系统的核心数据结构 7. Windows的I/O处理

★ 设备管理概述 ¥ 斗 ★★ ⊙I/O系统是操作系统的一个重要的组成部分,负责管理系统中 所有的外部设备 在计算机系统中除CPU和内存储外所有的设备和装置统称为 计算机外部设备(外围设备、I0设备) 设备管理的意义 设备的分类 设备管理的任务和功能
3 设备管理概述 I/O系统是操作系统的一个重要的组成部分,负责管理系统中 所有的外部设备 在计算机系统中除CPU和内存储外所有的设备和装置统称为 计算机外部设备(外围设备、I/O设备) – 设备管理的意义 – 设备的分类 – 设备管理的任务和功能

★ 设备管理的意义 ¥ 斗 ★★ ⊙操作系统复杂和庞大的主要原因是它所管理的资源的庞杂和 并发技术的采用,而输入输出设备的庞杂正是操作系统所管 理的资源庞杂的主要原因,输入输出设备的速度远低于处理 器的速度正是导致并发技术产生的直接原因 ⊙所以,I/O系统的性能是操作系统总体性能的重要决定因素、 重要表现指标和常见瓶颈之一,因此设备管理在操作系统中 具有十分重要的地位
4 设备管理的意义 操作系统复杂和庞大的主要原因是它所管理的资源的庞杂和 并发技术的采用,而输入输出设备的庞杂正是操作系统所管 理的资源庞杂的主要原因,输入输出设备的速度远低于处理 器的速度正是导致并发技术产生的直接原因 所以,I/O系统的性能是操作系统总体性能的重要决定因素、 重要表现指标和常见瓶颈之一,因此设备管理在操作系统中 具有十分重要的地位

★ 设备管理的意义 ¥ 斗 ★★ ⊙设备管理的意义表现在以下几方面: 输入输岀设备的性能经常成为系统性能的瓶颈,CPU性能越高, 输入输岀设备性能同cPU性能不匹配的反差也越大。如何解决 这一矛盾,而又尽量不降低处理机的性能,是设备管理的一项 重要任务 输入输出设备千变万化,怎样对它们实现统一的管理,从而方 便用户使用是设备管理的又一项重要任务 在应用中,输入输出设备能否及时将各种信息传送给计算机系 统,计算机发出的各种命令能否通过输入输出设备及时传送给 执行部件,对于实时处理和控制系统而言,是至关重要的 用户对输入输出设备的使用必须是安全的。如何保证安全正确 地使用设备,也是设备管理的重要任务
5 设备管理的意义 设备管理的意义表现在以下几方面: – 输入输出设备的性能经常成为系统性能的瓶颈,CPU性能越高, 输入输出设备性能同CPU性能不匹配的反差也越大。如何解决 这一矛盾,而又尽量不降低处理机的性能,是设备管理的一项 重要任务 – 输入输出设备千变万化,怎样对它们实现统一的管理,从而方 便用户使用是设备管理的又一项重要任务 – 在应用中,输入输出设备能否及时将各种信息传送给计算机系 统,计算机发出的各种命令能否通过输入输出设备及时传送给 执行部件,对于实时处理和控制系统而言,是至关重要的 – 用户对输入输出设备的使用必须是安全的。如何保证安全正确 地使用设备,也是设备管理的重要任务

★ 设备的分类 ¥ 斗 ★★ ⊙按设备的使用特性分类:输入输出设备(狭义)和外存设备 ⊙按信息组织方式分类:字符设备( character device)和块设 备〔 block device) ⊙键盘、终端、打印机等以字符为单位组织和处理信息的设备 被称为字符设备;磁盘、磁带等以字符块为单位组织和处理 信息的设备被称为块设备
6 设备的分类 按设备的使用特性分类:输入输出设备(狭义)和外存设备 按信息组织方式分类:字符设备(character device)和块设 备(block device) 键盘、终端、打印机等以字符为单位组织和处理信息的设备 被称为字符设备;磁盘、磁带等以字符块为单位组织和处理 信息的设备被称为块设备

★ 设备的分类 ¥ 斗 ★★ 按设备使用可共享性分类:独占设备、共享设备和虚拟设备 ⊙独占设备是指在任一给定的时刻只能让一个进程使用,即必 须保证一个进程对一个具体设备在可能相当长的时间内拥有 唯一存取权 ⊙共享设备是指能够同时让许多进程使用的设备。磁盘是典型 的共享设备,多个进程同时在同一磁盘上拥有打开的文件不 会带来任何不良后果 虛拟设备是指设备本身是独占设备,而经过某种技术处理, 可以把它改造成共享设备,同时分配给多个进程
7 设备的分类 按设备使用可共享性分类:独占设备、共享设备和虚拟设备 独占设备是指在任一给定的时刻只能让一个进程使用,即必 须保证一个进程对一个具体设备在可能相当长的时间内拥有 唯一存取权 共享设备是指能够同时让许多进程使用的设备。磁盘是典型 的共享设备,多个进程同时在同一磁盘上拥有打开的文件不 会带来任何不良后果 虚拟设备是指设备本身是独占设备,而经过某种技术处理, 可以把它改造成共享设备,同时分配给多个进程

★ 设备的分类 ¥ 斗 ★★ 按输入输出对象分类:人机通讯与机机通讯设备 按是否交互分类:非交互设备与交互设备 ⊙机机通讯设备、外存、卡带机等属于非交互设备,终端为交 互设备 按数据传输率分类:高速设备和低速设备
8 设备的分类 按输入输出对象分类:人机通讯与机机通讯设备 按是否交互分类:非交互设备与交互设备 机机通讯设备、外存、卡带机等属于非交互设备,终端为交 互设备 按数据传输率分类:高速设备和低速设备

★ 设备管理的任务和功能 ¥ 斗 ★★ ⊙用户对o没备的使用要求是方便、高效、安全、正确,相应 地,设备管理功能也就应该在计算机硬件结构提供的既定设 备范围及其连接模式下,完成为用户对/0设备的使用过程提 供方便、提高效率、提供保护这三方面的任务
9 设备管理的任务和功能 用户对I/O设备的使用要求是方便、高效、安全、正确,相应 地,设备管理功能也就应该在计算机硬件结构提供的既定设 备范围及其连接模式下,完成为用户对I/O设备的使用过程提 供方便、提高效率、提供保护这三方面的任务

★ 设备管理的任务和功能 ¥ 斗 ★★ ⊙1.方便性方面 ⊙用户总是希望方便地使用I/O没设备,但是O设备种类繁多,处 理过程非常复杂,涉及到大量I/o细节,如寄存器、中断、控 制字符、设备字符集等。如果让用户直接使用设备硬件接口, 是十分不便的 ⊙为了弥补硬件接口给用户带来的不便,操作系统的设备管理 部分提供了两个主要的功能: 抽象接口 设备独立性
10 设备管理的任务和功能 1.方便性方面 用户总是希望方便地使用I/O设备,但是I/O设备种类繁多,处 理过程非常复杂,涉及到大量I/O细节,如寄存器、中断、控 制字符、设备字符集等。如果让用户直接使用设备硬件接口, 是十分不便的 为了弥补硬件接口给用户带来的不便,操作系统的设备管理 部分提供了两个主要的功能: – 抽象接口 – 设备独立性
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《编辑原理》课程教学资源(PPT课件)目标代码生成.pptx
- 四川大学:Object-Oriented Design and Programming(Java,PPT课件)3.2 Graphical User Interface.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)异常处理 Exception Handling.ppt
- 中国科学技术大学:云计算基本概念、关键技术、应用领域及发展趋势.pptx
- 《C程序设计》课程电子教案(PPT课件讲稿)第二章 基本数据类型及运算.ppt
- 《电子商务概论》课程教学资源(PPT课件)第十章 电子商务安全技术.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第4章 Windows Server系统工程.ppt
- 《Internet技术与应用》课程PPT教学课件(讲稿)第3讲 双绞线制作和传输介质.ppt
- jQuery个人主页(PPT讲稿).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第10章 内排序.ppt
- 最小生成树(PPT课件讲稿)Minimum Spanning Trees.pptx
- 中国科学技术大学:《数据结构与数据库》课程教学资源(PPT课件讲稿)第五章 串和数组.pps
- 上海交通大学:《网络科学导论》课程PPT教学课件(Network Science An Introduction)Chapter 4 Degree Correlations & Community Structure.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Decision Tree.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)详细设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第二章 IBM-PC微机的功能结构.ppt
- 清华大学:高校信息化建设理论与规划(PPT讲稿).ppt
- 数据挖掘10大算法产生过程(PPT讲稿).ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第九章 多媒体技术基础.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.1 引言 7.2 集中式共享存储器体系结构.pptx
- 《单片机原理及应用》课程教学资源(PPT课件讲稿)第11章 单片机应用系统的串行扩展.ppt
- 西安电子科技大学:《数据库系统 DataBase System》课程教学资源(PPT课件讲稿)normalization.ppt
- 《计算机软件技术基础》课程教学资源(PPT课件讲稿)排序(教师:曾晓东).ppt
- 四川大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)Unit5 Introduction to Computer Networks.ppt
- 《微型计算机原理及接口技术》课程电子教案(PPT课件)第9章 AT89S52单片机的I/O扩展.ppt
- 《数据挖掘导论 Introduction to Data Mining》课程教学资源(PPT课件讲稿)Data Mining Classification(Basic Concepts, Decision Trees, and Model Evaluation).ppt
- 《计算机组成与设计》课程教学资源(PPT课件讲稿)第2章 指令——计算机的语言.ppt
- 清华大学:Local Area Network and Ethernet(PPT课件讲稿).pptx
- 《密码学》课程教学资源(PPT课件讲稿)第10章 密码学的新方向.ppt
- 《计算机系统安全》课程教学资源(PPT课件讲稿)第七章 公开密钥设施PKI Public key infrastructure.ppt
- 《数字图像处理》课程PPT教学课件(讲稿)第四章 点运算.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第八章 代码生成.ppt
- Introduction to Convolution Neural Networks(CNN)and systems.pptx
- 华北科技学院:数字视频教学软件与制作(PPT课件讲稿)数字视频编辑软件Premiere 6.5(主讲:于文华).ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)文件系统.ppt
- 哈尔滨工业大学:再探深度学习词向量表示(PPT课件讲稿)Advanced word vector representations(主讲人:李泽魁).ppt
- 《Visual Basic程序设计》课程教学资源(PPT课件讲稿)第四章 VB的基本语句.pps
- 《单片机原理及应用》课程PPT教学课件(C语言版)第4章 C51程序设计入门(单片机C语言及程序设计).ppt
- 西安培华学院:《微机原理》课程教学资源(PPT课件讲稿)第一章 绪论.ppt