输入输出系统(1)

原创 2018年04月19日 15:08:43

一.发展概况

1.早期

  • 分散连接   
  • CPU和IO设备    串行   
  • 程序查询方式

2.接口模块和DMA阶段       

  • 总线结构
  • IO接口:采用接口技术可使多台IO设备分时占用总线,实现并行工作。                      
  • 并行   
  • 中断方式(不能做到绝对的并行)
  • DMA(direct memory access):IO设备与主存之间有一条直接的数据通路,适用于小型和微型计算机
  
    在大中型计算机中,IO设备繁多,若采用DMA方式(若每台设备都有配置DMA):
  • 硬件成本
  • 访问主存冲突,控制复杂
  • 频繁的周期窃取,CPU整体工作效率下降

3.IO通道/通道结构(大中型计算机系统)

  • 专用的通道指令(能独立地执行通道指令所编写的输入输出程序)
  • 可视为具有特殊功能的处理器,但不完全独立,需要CPU的IO指令(从属于CPU的专用处理器)

4.IO处理机/外围处理机(Peripheral Processor)

  • 基本独立于主机

二.IO系统的组成

1.IO系统软件     
  • 接口模块方式:IO指令+系统软件中的管理程序==IO设备与主机协调工作
  • 通道方式:还需通道指令和相应的操作系统
    IO指令
  • 机器指令的一类
  • 操作码+命令码+设备码
    通道指令/通道控制字(channel control word,CCW)
  • 位数一般较长
  • 通道指令是通道自身的指令,用以执行IO操作(IO指令是CPU指令系统的一部分)
  • 在具有通道结构的计算机中,IO指令不实现IO数据传送,而是完成启停IO设备,查询,控制通道等操作。一旦CPU执行了启动IO设备的指令,就由通道代替CPU对IO设备的管理
2.IO硬件
  • 接口模块
  • IO设备

三.IO设备与主机联系方式

1.IO设备编址方式(通常将设备码看作地址)
  • 统一编址:在内存中划出一部分作为IO设备的地址,对IO设备访问指令与访存指令类似
  • 不统一编址:IO设备地址与存储器地址分开。不占用主存,但需设IO专用指令
2.设备寻址
3.传送方式
4.联络方式(按IO设备工作速度分类)
  • 立即响应方式(IO设备工作速度极慢)
  • 异步工作采用应答信号联络(IO设备与主机速度不匹配,一应一答)
  • 同步工作采用同步时标联络(配有专用电路,产生同步时标)        
5.IO设备与主机的连接方式
  • 辐射式(每台IO设备都有一套控制线路和信号线,计算机发展初级阶段)
  • 总线式(包括地址线,数据线,控制线)            

四.IO设备与主机信息传送的控制方式

1.程序查询方式(可编程接口,CPU和IO设备处于串行工作状态)

2.程序中断方式(增设硬件电路和软件程序)

3.DMA方式(增设DMA接口电路。若DMA和CPU同时访存,CPU总是将总线占有权让给DMA,窃取时间一般为一个存取周期)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Linux驱动之输入子系统

-
  • 1970年01月01日 08:00

输入输出系统的发展和组成

1、输入输出系统的发展分为4个阶段 ----(1)、早期阶段 早期的I/O设备种类较少,I/O设备与主存交换信息都必须通过CPU,如下图5.1所示:                 这种交换方式延续...
  • dongyanxia1000
  • dongyanxia1000
  • 2016-12-21 15:20:02
  • 536

操作系统 学习笔记5-输入输出管理

第五章 输入输出管理 5.1 I/O管理概述 计算机系统中的I/O设备按使用特性可以分为一下类型: 1)人机交互类外部设备,又称慢速I/O设备,用于同计算机用户之间交互的设备,如打印机、显示器、...
  • wm_1991
  • wm_1991
  • 2014-11-22 14:16:42
  • 1377

操作系统之——输入输出系统

I/O系统的基本功能 1. 隐藏物理设备的细节 2. 与设备的无关性 3. 提高处理机和I/O设备的利用率 4. 对I/O设备进行控制 5. 确保对设备的正确共享 6. 错误处理 I/O...
  • qq_26888929
  • qq_26888929
  • 2016-12-04 10:33:24
  • 642

计算机组成原理——输入输出系统

第 11 章 输入输出系统 基本知识点:I/O 系统的概念和组成;I/O 设备与主机的联系方式;I/O 接口的功能和基本结构;I/O 端口及其编址;I/O 地址空间及其编码;四种 I/O 控制方式,...
  • LiuJiuXiaoShiTou
  • LiuJiuXiaoShiTou
  • 2017-05-29 10:11:29
  • 990

计算机组成原理五:输入输出系统

一:输入输出系统的设计理念:      输入输出系统是计算机硬件系统中的重要组成部分,它的目的是为计算机整体系统提供数据的生成以及数据的展现以及与主存之 数据的交互.它们是计算机用户与其他设备通信...
  • sp377455152
  • sp377455152
  • 2015-09-13 19:11:44
  • 922

1000-输入输出LL(1)语法分析程序

注:编译原理题目题目描述 代码实现#include #include #include #include #include using namespace std;#defin...
  • lichen_yun
  • lichen_yun
  • 2017-12-07 13:17:57
  • 123

Sicily1001. 自上而下语法分析(二)

自顶向下语法分析推导
  • obrcnh
  • obrcnh
  • 2017-12-17 16:17:01
  • 143

第六章——输入输出系统

主机和外设之间进行信息交换一定要通过接口,原因:主机和外设各自具有自己的工作特点,它们在信息形式和工作速度上具有很大的差异,接口正是为了解决这些差异而设置的 1: 主机和外设之间交换的信息 1) ...
  • huangwwu11
  • huangwwu11
  • 2012-07-12 21:22:50
  • 386

输入输出系统--概述

发展概况 1.早期阶段(DOS) 早期由于I/O设备较少,I/O设备与主存交换信息都需要经过CPU. 这种交换方式缺点:(1)每个设备都需要配置一个独立的逻辑电路与CPU相连,线路十分复杂、散乱. (...
  • dream361
  • dream361
  • 2017-01-24 12:32:55
  • 220
收藏助手
不良信息举报
您举报文章:输入输出系统(1)
举报原因:
原因补充:

(最多只允许输入30个字)