I/O系统(一)

输入输出系统的发展大致可以分为4个阶段
1.早期阶段


特点:
    1.1每个IO设备都得有一套独立的逻辑电路和CPU相连。
    1.2输入输出过程需要通过CPU,穿插在程序运行的过程中,处理IO时候CPU停止计算
    1.3每个IO设备的逻辑控制电路与CPU的控制器构成不可分割的一体,增减困难
2.接口模块,DMA阶段


特点:
    2.1接口中有数据通路和控制通路,作为缓冲和串并转换,在传输数据的时候得执行中断,不是完全的并行。
    2.2DMA,在IO设备和主存之间有一个直接数据通路,资源利用率进一步提高。
3通道结构


大型计算机中IO设备多,数据传输频繁,采用DMA,增加成本,DMA接口同时访问主存会有冲突。CPU对众多DMA接口管理也会影响效率。
    特点:3.1可以看做是具有特殊功能的处理器。根据CPU的IO指令进行启动,停止或改变工作状态,从属CPU的一个专用处理器。IO设备在处理输入输出CPU不直接管理。
4.具有IO处理机的阶段。
    4.1独立主机工作,可以完成码制转换,格式处理,数据块监测等操作。

输入输出系统组成
IO软件
    主要任务:1将用户编写程序输入主机
              2运算结果输出
              3输入输出协调
IO指令一般分为:
              1.将数据从IO输入主机
              2.从主机到IO设备
              3.状态测试
              4.形成操作命令
通道指令:对IO系统专门设置的指令,一般指明,参与传送的数据组首地址,传送的字节数,设备的设备码。

通道控制字CCW,可以存放在主存中,由通道从主存取出执行。
IO指令主要完成开启,停止IO设备。IO传输由通道指令完成。

IO硬件
主要是接口和IO设备
一个通道可以和多个设备控制器连接。
一个设备控制器又可以和多个同一类型的设备连接。

IO设备与主机

1.IO设备编码方式
有两种方式,统一编址,不统一编址。统一编址就是将IO地址看做是储存地址的一部分。不统一编制就是把IO地址和储存器地址分开,所有对IO访问必须用专有IO指令。
2.设备寻址
每台设备都有一个设备号,由IO指令的设备码字段直接指出该设备的设备号。
3.传送方式
近距离,数据线多,速度快,并行传输
串行传输,远距离,速度慢

联络方式
1立即响应
2异步工作采用应答信号联络,一应一答
3同步工作采用同步时标联络

IO设备与主机连接方式
辐射式和总线式

IO设备与主机信息传送方式
1.程序查询方式
CPU不断查询IO设备是否准备好。CPU和IO是串行,CPU利用率不高。
2.程序中断方式
在CPU启动IO后,继续执行自身程序,当IO准备就绪向CPU发出中断请求,然后CPU相应。
CPU如要传输一批数据,CPU反复启动IO设备,响应中断,直到数据传输完毕。
3.DMA
主存和IO设备间有一条数据通路,主存和IO交换不占用CPU

时间: 2024-10-25 02:18:53

I/O系统(一)的相关文章

2012高校GIS论坛

江苏省会议中心 南京·钟山宾馆(2012年4月21-22日) 以"突破与提升"为主题的"2012高校GIS论坛"将于4月在南京举行,由南京大学和工程中心共同承办.高校GIS论坛每两年举办一次,已在北京九华山庄成功举办三届,现已发展成为国内高校GIS教育界最有权威,最具影响力的高端论坛. 赛迪网直播小组正在现场进行图文.微博直播——2012高校GIS论坛! 主持人:尊敬的李院长.曹省长.陈校长,“突破与提升2012高校GIS论坛”现在开幕!首先请允许我介绍出席今天开幕

安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序

      测试机型:HP probook 430 g3       系统:Windows 7 Pro x64 现在笔记本电脑主板集成的USB口大多为3.0版本,而且一些厂商为了追求PC的轻薄,不再集成光驱,所以我们在安装系统时,一般只能通过U盘或U口外接光驱. 而当我们因为需要(安装OEM系统),在通过刻录软件(如UltraISO)将系统写入U盘或光盘的方式安装系统时,此时问题就可能悄悄出现了:因为Win7官方原版系统没有集成USB3.0驱动,所以可能的报错如下: 点击"浏览"或通过

win7 64位系统 PB连接oracle数据库出现“oracle library oci.dll could not be loaded”问题的解决方法

今天与大家分享一个自己的学习笔记,希望能给遇到同样问题的人带来帮助. 不知道大家在win7 64位系统下用 PB连接oracle数据库时,是否遇到过“oracle library oci.dll could not be loaded”问题. 今天,在win7 64位系统下用 PB连接oracle数据库时,一直出现上述错误,在百度上找了很久,都没有找到一个完整的解决方案,咨询了很多人,(他们都说是我的PB和oracle没装好,但我装的时候没出现任何问题,一切都很顺利,而且PB和oracle都能正

小说分销系统,微信小说分销,类掌中云小说系统,类818tu系统源码

[演示站参数][][][][][][][][][][][] [后 台 地 址]     http://xiaoshuo.qqsiot.cn/manager          [] [管理员账号]     admin                                                     [] [渠道商账号]     channel                                                  [] [代理商账号]     age

二维码扫码积分系统定制开发

微信积分系统 二维码扫码积分系统定制开发找丽姐[158.1816.6626/电微]二维码营销模式系统定制开发 微信扫二维码营销系统开发 扫码领积分系统开发 一.如何实现扫二维码领红包功能? 1.使用扫描二维码领取红包对活动进行设置,包括红包数量.红包金额.促销地区.中奖概率等. 2.将生成的二维码赋到商品上面并赋涂层,一方面可以起到保证二维码的一次性,另一方面也可以引起消费者的好奇心. 3.通过手机微信打开扫一扫,扫码商品二维码关注公众号并领取红包,如果参与分享还可以获得抽奖的机会. 二.微信扫

米菲微商代理授权系统开发

米菲微商代理授权系统开发  电微136-6246-4798 今年下半年,非常多的微商企业咨询赢在移动,能否开发类似米菲的微商系统,让代理商统一在微商系统后台下单,不同层级显示不同价格,而且要自带计算各层级代理商的业绩,根据代理商的业绩进行返点.米菲微商授权系统开发详情请询136-6246-4798. 赢在移动作为微商管理系统开发商,长期专注于各自模式的微商系统定制开发服务.针对各大微商品牌的需求,我们为多家企业开发了不同功能的微商系统,包括类似米菲的微商后台下单系统.微商授权系统,微商防窜货系统

微商下单系统开发返利系统

微商下单系统开发返利系统(小古:182-0099-0522微.电),微商下单管理系统开发,微商代理管理系统开发下单系统 一.微商现状: 2016年除了互联网+以外,"微商"肯定还会继续火热,不光媒体报道.身边朋友,甚至越来越多的传统企业加入到微商的大军中.据报道,在中国有2000~3000万微商.但他们的日子也没有想象中来得"滋润",痛点明显.代理管理混乱,价格混乱,货物真假又难以甄别.但反观整个市场,真正可以实现规范化管理的除了借助系统来进行管理似乎别无他法! 二

谭八爷代理订货平台系统

谭八爷代理订货平台系统  135.3879.3268   谭八爷微商下单系统.谭八爷微商管理系统.谭八爷代理商下单系统等.模式系统开发 传统行业和内容提供本质没有变,但是在结合互联网后的商业模式和运营模式变了,如当前我们谈的多的O2O,核心不是内容提供变化了,是商业模式变化了,这个商业模式变化本身又依托了一个重要假设,即解决了传统行业原有的信息不对称问题. 谭八爷微商平台系统开发的注册流程是非常简单的--扫码注册.同时后台的功能也很强大,代理们收到顾客订单后可以直接在后台向公司下单,同时后台也会

家电二维码售后服务平台系统开发

家电二维码售后服务平台系统开发,家电二维码售后系统开发,小吴183.2071.6434微电,家电二维码售后软件开发,家电二维码售后平台开发. 互联网平台的节点有两大类型:第一基数节点,也就是弱连接的节点,其规模要大,越大越好,互联网的价值与节点数的平比成正比.第二活跃节点,也就是强连接的节点,其能量要强,越强越好,互联网的价值与其强度成正比. 一.家电维修行业"维修黑幕"层出不穷 记者从一位从事家电维修人士那里了解到,目前行业公认当前家电维修行业有陷阱,"维修黑幕"

初识运维3--在虚拟机中安装Linux发行版系统(CentOS)的方法

在讲Linux系统发行版本的安装过程之前,先大略说明一下虚拟化. 虚拟化:将底层硬件资源抽象为用户更容易读懂和使用的逻辑抽象层的技术. 最早由IBM提出,现使用率较高的虚拟化软件平台有三类:VMware workstation.VirtualBOX.HyperV.在这里使用VMware workstation作为例子讲解说明安装过程. 虚拟化网络: 桥接模式:让物理机和虚拟机利用物理网络接口完成通信.虚拟机可以访问互联网. 仅主机模式:让虚拟机和物理机利用被虚拟出来的VMnet1网络接口完成通信