a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 37|回复: 0

[信息管理] 2012年计算机三级信息管理技术考试要点总结(5)

[复制链接]
发表于 2012-7-31 21:00:17 | 显示全部楼层 |阅读模式
九、输入与输出系统
: s8 v( p3 H/ B; X  1.输入输出系统的成长, H- K+ h; H7 K& U
  输入输出系统的成长大致分为五种体例,即轨范节制的输入输出体例、间断体例,DMA体例、输入/输出通道体例和I/O措置机等五种体例。
1 P# t! }0 |7 @! m$ W- C) Q% d/ J  轨范发芽体例和轨范间断体例合用于数据传输率斗劲低的外部设备。而DMA体例、通道体例和I/O措置机体例合用于数据传输率斗劲高的设备。今朝,小型机和微型机大都采用轨范发芽体例、轨范间断体例和DMA体例。通道体例、I/O措置机体例大都用在中、大型计较机中。为了介绍便利,我们把通道体例和I/O措置机体例视为一种体例。
' b5 n7 A! ^" P- o* y7 e+ {  2.轨范发芽体例0 x1 D1 n7 g3 T! Y0 ^2 @* g1 c! s
  轨范发芽体例又叫轨范节制I/O体例。在这种体例中,数据在CPU和外部设备之间的传送完全靠计较机轨范节制,是在CPU自动节制下进行的,当输入/输出时,CPU暂停执行主轨范,转去执行输入/输出的处事轨范,按照处事轨范中的I/O指令进行数据传送。
. c2 x& R5 ^6 h$ R# [  这是一种最简单、最经济的输入/输出体例。它只需很少的硬件,是以几乎所有的机械都具有轨范发芽体例。不凡是在微、小型机中,常用轨范发芽体例来实现低速设备的输入输出治理。
3 Y, [- s8 Q" A% g* Z  3.轨范间断体例
+ i! V: S4 {8 t. a$ l6 m& O  “间断”概念的提出,是计较机系统结构设计中的一个重大转变。在轨范间断体例中,某一外设的数据预告停当后,它“自动”向CPU发请求间断的旌旗灯号,请求CPU且则间断今朝的工作而进行数据交流。当CPU响应这个间断时,便暂停运行主轨范,并自动转移到该设备的间断处事轨范。傍边断处事轨范竣事往后,CPU又回到原本的主轨范。其事理和挪用子轨范相仿,不外,这里要求转移到间断处事子轨范的请求是由外部设备发出的。间断体例不凡适合于随机呈现的处事。
: g) \( t  V7 b0 b) J$ H! i  4.DMA体例
6 N' N& Z% r5 y1 b. q1 I  ^  (1)DMA体例的根基概念, O0 ~8 P1 r; }2 ^% |$ ~( p
  直接访谒内存DMA体例,是一种完全由硬件执行I/O交流的工作体例。在这种体例中,DMA节制器从CPU中完全接管对总线的节制,数据交流不经由CPU,而直接在内存储器和I/O设备之间进行。DMA体例一般用于高速地传送成组的数据。DMA节制器将向内存发出地址和节制旌旗灯号、改削地址、对传送的字的个数计数,而且以间断体例向CPU陈述传送操作的竣事。DMA体例的首要利益是速度快。因为CPU根柢不加入传送操作,是以就省去了CPU取指令、取数、送数等操作。在数据传送过程中,也不象间断体例那样,要进行保留现场、恢复现场之类的工作。内存地址改削、传送字个数的计数等,也不是由软件实现,而是用硬件线路直接实现的。DMA的种类良多,但各类DMA至少能执行以下一些根基操作:①从外部设备发出DMA请求;
9 {2 v: o, L  e  ^7 p5 ~1 }  ②CPU响应请求,把CPU工作改成DMA操作体例,DMA节制器从CPU接管总线的节制;③由DMA节制器对内存寻址,即抉择数据传送的内存单元首地址及数据传送个数的计数,并执行数据传送的操作;
/ [2 H, d6 Y. i5 C7 W5 B9 _% n  ④向CPU陈述DMA操作的竣事。
7 d; M9 T) z8 G1 c7 p  (2)DMA手艺的呈现,使得外部设备可以经由过程DMA节制器直接访谒内存,与此同时,CPU可以继续执行轨范。那么DMA节制器与CPU若何分时使用内存呢?凡是采用以下三种体例:①遏制CPU访谒;②周期挪用;, k5 X& s. p2 h+ m+ J; |1 e, `
  ③DMA与CPU交替访谒。8 D+ U, ^  Q# a9 A2 S$ s
  (3)根基的DMA节制器7 B  G9 M% Y( x; Q
  一个DMA节制器现实上是采用DMA体例的外部设备与系统总线之间的接口电路。这个接口电路是在间断接口的基本上再加DMA机构组成。习惯上将DMA体例的接口电路称为DMA节制器。①内存地址计数器
3 x! U+ F& r; N  用于存放内存中要交流的数据地址。在DMA传送前,需经由过程轨范将数据在内存中的肇端位置(首地址)送到内存地址计数器。而当DMA传送时,每交流一次数据,将地址计数器加“1”,从而以增量体例给出内存中要交流的一批数据的地址。②字计数器4 `# W( F# v) A* |! p* K9 r7 b/ h
  用于记实传送数据块的长度多少少字数)。其内容也是在数据传送之前由轨范预置,交流的字数凡是以补码形式暗示。在DMA传送时,每传送一复笾棘字计数器就加“1”,当计数器溢出即最高位发生进位时,暗示这批数据传送完毕,于是引起DMA节制器向CPU发出间断旌旗灯号。③数据缓冲寄放器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 08:51 , Processed in 0.229896 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表