OSS-08-输入输出管理

1、设备分类:

1、存储设备:块设备,是存储信息的设备,如:磁盘、磁鼓。(以块为单位传输信息)

2、输入输出设备:字符设备,能将信息从计算机外部输入到机内,或反之。(以字符为单位传输信息)

3、通信设备:负责计算机之间的信息传输,如调制解调器、网卡等


2、设备管理的目标:提高设备利用率、方便用户的使用

3、设备管理功能:状态跟踪、设备分配与回收、设备控制

4、设备是最为稀缺的,因此设备操作是高优先级的

5、设备独立性:用户在编制程序时所使用的设备与实际使用的设备无关,也就是在用户程序中仅使用逻辑设备名。

6、设备独立性的优点

方便用户

改善设备利用率

提高系统的可扩展性和可适应性

7、DCB设备控制块:系统为每一台设备都配置了一个用来记录设备的硬件特性、连接和使用情况的一组数据,称为设备控制块


8、缓冲技术:主要以软件为主;

缓冲是两种不同速度的设备之间传输信息时平滑传输过程的常用手段。

9、为什么要引入缓冲:

处理数据流的生产者与消费者间的速度差异

协调传输数据大小不一致的设备

应用程序的拷贝语义

10、


2、3需要同步

11、

2、2可以并发进行

3、3可以并发进行


12、独享分配:静态分配


独享分配


共享分配

13、虚拟技术,是在一类物理设备上模拟另一类物理设备 的技术,是将独占设备转化为共享设备的技术。


虚拟设备:通常把用来代替独占型设备的那部分外存空间(包括有关 的控制表格)称为虚拟设备。


虚拟分配:当进程需要与独占型设备交换信息时,系统将分配辅存(磁盘)空间,并建立相应的数据结构,这种分配方法称为设备的虚拟分配。


14、SPOOLING系统:提供外围设备同时联机操作的功能。

设计思想:

预输入 在作业需要数据前,OS已将所需数据预先输入到辅存输入井存放。 当作业(或进程) 需要数据时,可直接从辅存中读入主存。

缓输出 在作业执行时,将输出数据写入辅存输出井中。当作业(或进程) 执行完毕(或需要数据时),由操作系统将数据输出。


利用通道和中断技术,在主机控制之下,由通道完成输入输出工作。系统提供一个软件系统(包括预输入程序、缓输出程序、井管理程序、预输入表、缓输出表)。

它提供输入收存和输出发送的功能,使外部设备可以并行操作。这一软件系统称为SPOOLING系统。

SPOOLING系统的优点

1、提供虚拟设备

2、外围设备同时联机操作

3、加快作业处理速度


15、输入输出控制方式:

循环测试I/O方式:数据缓冲寄存器、控制寄存器(启动位、完成位、忙位)

 

I/O中断方式:A程序进入等待队列,调度B,输入完成后,中断B,进入中断处理程序取出数据缓存寄存器中放入主存M,唤醒A,返回执行B,调度A之后,取出M;

相对而言,CPU利用率大大提高;但是,如果设备较多时,中断次数会很多,使CPU 的计算时间大大减少。

通道方式:通道=I/O处理机

通道在CPU的控制下独立地执行通道程序,对外部设备的I/O操作进行控制,以实现内存与外设之间成批的数据交换。

当完成CPU交给的任务后,向CPU发出中断信号,请求CPU的处理。

通道程序是由通道指令组成,一个通道可以分时的方式执行几道程序。每道程序控制一台外部设备,因此每道通道程序称为子通道。

这样就使得CPU基本上摆脱了I/O操作的处理工作,提高了CPU与设备之间的并行程序,从而提高了整个计算机系统的效率。


DMA方式:

控制器功能更强,除有中断功能外,还有一个 DMA控制机构。在DMA控制器的控制下,设备同 主存之间可成批交换数据,不用CPU干预。


16、控制I/O核心模块的方式:以设备处理进程的方式、将设备与文件一样对待

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 1. 基础知识 1.1、 基本概念、 功能 冯诺伊曼体系结构1、计算机处理的数据和指令一律用二进制数表示2、顺序执...
    yunpiao阅读 5,101评论 1 22
  • I/O系统的组成 包括:需要用于输入、输出和存储信息的设备;需要相应的设备控制器;控制器与CPU连接的高速总线;有...
    w王好人w阅读 1,389评论 0 1
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,503评论 6 13
  • 我第二次上这辆304路的时候,司机大叔正在播放张学友的歌。那歌我小时候也听过——听过两三句而已。“其实你知道一起就...
    广州南京双城记阅读 240评论 0 0
  • 来源 \ 仰天下健康 easyhealth360 作者 \ 徐老师 提起肾脏大家都很熟悉,但是跟周围朋友聊天会发现...
    wxytx99阅读 212评论 0 0