博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机组成原理学习笔记——I/O系统基本概念
阅读量:3936 次
发布时间:2019-05-23

本文共 870 字,大约阅读时间需要 2 分钟。

I/O 基本概念

一、I/O 基础

  • I/O 是输入/输出的英文单词的简写。输入就是信息从外围设备,如键盘、屏幕等传送到主机,输出正好相反是从主机传输到屏幕、音响等外部设备。

1、相关基本概念

  • I/O 系统中的几个基本概念如下:
  • 1)外部设备:包括输入/输出设备及通过输入/输出接口才能访问的外存储设备
  • 2)接口:在各个外设与主机之间传输数据时进行各种协调工作的逻辑部件;协调包括传输过程中速度的匹配、电平和格式转换等。
  • 3)输入设备:用于向计算机系统输入命令和文本、数据等信息的部件;键盘和鼠标是最基本的输入设备。
  • 4)输出设备:用于将计算机系统中的信息输出到计算机外部进行显示、交换等的部件;显示器和打印机是最基本的输出设备。
  • 5)外存设备:指除计算机内存及 CPU 缓存等外的存储器;硬磁盘、光盘是最基本的外存设备。

2、I/O 系统组成

  • 通常情况下,I/O 系统由I/O 硬件和 I/O 软件组成。

1)I/O 软件

  • 包括驱动程序、用户程序、管理程序、升级补丁等;通常采用 I/O 指令和通道指令实现 CPU 与 I/O 设备的信息交换。

2)I/O 硬件

  • 包括外部设备、设备控制器和接口、I/O 总线等;通过设备控制器来控制 I/O 设备具体动作,通过 I/O 接口与主机相连。

3、I/O 的控制

  • 面对不同的数据传输需求,I/O 系统提供了如下四种控制方式:

1)程序查询方式

  • 由 CPU 通过程序不断查询 I/O 设备是否已做好准备,从而控制 I/O 设备与主机交换信息。

2)程序中断方式

  • 只在 I/O 设备准备就绪并向 CPU 发出中断请求时才予以响应。

3)DMA 方式

  • 主存和 I/O 设备之间有一条直接数据通路,当主存和 I/O 设备交换信息时,无须调用中断服务程序。

4)通道方式

  • 在系统中设有通道控制部件,每个通道挂接若干外设,主机在执行 I/O 命令时,只需启动有关通道,通道执行通道程序完成 I/O 操作。

  • 方式 1)和 2)主要用于数据传输率较低的外部设备,方式 3)和 4)主要用于数据传输率较高的设备

转载地址:http://vmqgn.baihongyu.com/

你可能感兴趣的文章
文章中运用到的数学公式
查看>>
Projective Dynamics: Fusing Constraint Projections for Fast Simulation
查看>>
从2D恢复出3D的数据
查看>>
glm 中 数据类型 与 原始数据(c++ 数组)之间的转换
查看>>
Derivatives of scalars, vector functions and matrices
查看>>
the jacobian matrix and the gradient matrix
查看>>
VS2010 将背景设为保护色
查看>>
ubutun里面用命令行安装软件
查看>>
ubuntu 常用命令
查看>>
SQLite Tutorial 4 : How to export SQLite file into CSV or Excel file
查看>>
how to move pivot to origin
查看>>
Optimizate objective function in matrix
查看>>
Convert polygon faces to triangles or quadrangles
查看>>
How do I divide matrix elements by column sums in MATLAB?
查看>>
read obj in matlab
查看>>
find out the neighbour matrix of a mesh
查看>>
Operators and special characters in matlab
查看>>
As-Conformal-As-Possible Surface Registration
查看>>
qmake Variable Reference
查看>>
ML 14 part2 principal component analysis
查看>>