【计算机组成原理·笔记】输入输出系统概述

news/2025/2/3 8:56:03/

输入输出系统概述

发展阶段

  1. CPU与I/O设备串行工作,分散连接,程序查询方式
  2. 总线连接,出现了I/O接口和DMA控制器
  3. 通道结构
  4. I/O处理机

I/O系统组成

  • I/O软件
    • CPU中的I/O指令,用来控制外部设备与主机协调工作:操作码+命令码+设备码
    • 通道指令
  • I/O硬件
    • 设备以及I/O接口,或者设备以及设备控制器、通道

I/O设备与主机的联系方式

  • 对I/O设备进行编址
    • 统一编址:将I/O地址放在内存的地址空间中,可以直接用指令对外部设备进行存取数
    • 不统一编址:用专门的I/O指令来调用设备
  • 设备选址:使用设备选择电路识别某个设备是否被选中
  • 数据传送方式:串行(一位位传输)/并行(多位传输)

联络方式

  • 立即响应:接收到指令/数据,直接响应
  • 异步工作:使用应答信号
  • 同步工作:使用同步时标

I/O设备与主机的连接方式

  • 分散连接
  • 总线连接

I/O设备与主机信息传送的控制方式

  • 程序查询方式

CPU和I/O串行工作,CPU需要等待I/O,效率低

  • 程序中断方式

CPU和I/O部分并行,在I/O设备准备阶段,CPU先去忙别的

  • DMA方式

主存与I/O之间有一条数据通道,通过DMA控制器可以直接进行数据交换

外部设备

  • 输入设备:键盘、鼠标、触摸屏等
  • 输出设备:显示器、打印机等
  • 其它:外存储器、终端、VR等

http://www.ppmy.cn/news/296220.html

相关文章

C++ 设计模式 包装类型(Wrapper Type)的运用:运算符重载的包装类型策略

目录标题 1. 运算符重载与包装类型(Wrapper Type)1.1 运算符重载的基本概念1.2 包装类型的定义与应用1.3 运算符重载与包装类型的结合 2. 包装类型的设计与实现2.1 包装类型的基本设计2.2 运算符重载的实现2.3 包装类型与原始类型的转换 3. 包装类型的性…

通过python进行nlp操作

NLP简介 NLP简介 自然语言处理属于人工智能领域。所有计算机都擅长对数值数据进行处理,NLP这一部分计算机技术是处理文本数据, 用来分析世界上不同的语言的。 现在NLP的应用大多都在机器翻译、舆情监测、自动摘要、观点提取、文本分类、问题回答、 文本…

1088: 发工资

题目描述 作为安徽科技大学的老师,最盼望的日子就是每月的9号了,因为这一天是发工资的日子,养家糊口就靠它了,呵呵 但是对于学校财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡老师最近就在考…

1088 三人行(JAVA)

子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是…

PTA 1088 三人行(Python3)

子曰:“三人行,必有我师焉。择其善者而从之,其不善者而改之。” 本题给定甲、乙、丙三个人的能力值关系为:甲的能力值确定是 2 位正整数;把甲的能力值的 2 个数字调换位置就是乙的能力值;甲乙两人能力差是…

1088. 旅行问题

John 打算驾驶一辆汽车周游一个环形公路。 公路上总共有 n 个车站,每站都有若干升汽油(有的站可能油量为零),每升油可以让汽车行驶一千米。 John 必须从某个车站出发,一直按顺时针(或逆时针)方…

codeforces 1088C

大水题鸭 还短 然后就被D炸了https://codeforc.es/contest/1088/problem/C Youre given an array aa of length nn. You can perform the following operations on it: choose an index ii (1≤i≤n)(1≤i≤n), an integer xx (0≤x≤106)(0≤x≤106), and replace ajaj wi…

1098

1098. Insertion or Heap Sort (25) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each i…