通道实质上是主存与I/O设备之间的DMA接口在逻辑上的延伸。请回答下面的问题:(1)通道分为哪几种?各有什么特点?(2)通道程序由哪三种通道命令字组成?(3)简述通道的工作原理。

题目

通道实质上是主存与I/O设备之间的DMA接口在逻辑上的延伸。请回答下面的问题:

(1)通道分为哪几种?各有什么特点?

(2)通道程序由哪三种通道命令字组成?

(3)简述通道的工作原理。


相似考题
参考答案和解析
正确答案:(1)通道按传送数据的工作方式可分为三类: ①字节多路通道(Byte Multiplexer Channel) 适合连接大量低速设备如终端、打印机等。这些低速设备的特点是以字节为单位与内存交换信息而且各字节之间的空闲时间较长。字节多路通道可以有两种工作模式;一种是字节交叉模式 (Byte Interleave Mode)不同的设备在各自分得的时间片内与通道建立逻辑连接;另一种是突发模式 (Burst Mode)它允许一次让某一设备占用较长的时间来传送较多的信息。 ②选择通道(Selector Channel) 适合连接多台高速设备但每次只能让一台设备独占通道只装备一套高速通道硬件而轮流为几个物理设备服务。 ③数组多路通道(Block Multiplexer Channel) 又称块多路通道或成组多路通道。它综合了字节多路通道和选择通道的工作方式适合连接多个磁盘机、磁带机之类的设备。这类设备的特点是查找数据的时间较长而读写数据的时间较短因此当n台设备同时连接时可让其中一台使用通道传送数据而让n-1台设备进行数据查找这可提高通道的利用率。 (2)通道程序由通道地址字、通道状态字、通道命令字三种通道字组成。 (3)通道的I/O操作过程可分为五个阶段: ①准备阶段 用户程序需要输入输出时在目态程序中安排一条访管(Supervisor Call)指令并给出相应的参数产生自愿访管中断后即转入管理程序。管理程序根据参数要求生成相应的通道程序及通道地址字。通道程序生成后就存入主存中对应此通道的缓冲区中并将人口地址CAW置于主存固定单元中在准备阶段没有任何信号送给通道和外部设备。 ②启动阶段 启动阶段主要是CPU执行“STARTI/O”指令的过程。它属于管理指令.通道进入设备选择期。 CPU在查找设备的同时还取出CAW以及通道程序把它们放到通道的指令寄存器中.通道把命令送往选好的设备启动阶段完成。 ③数据传送阶段 在通道数据传送期CPU与通道分别做各自的工作CPU继续执行目态程序不再过问I/O情况而通道则控制着设备与主存的数据直接交换。 ④结束传送阶段 通道程序执行到无链通道指令时数据传送完成它就转入通道传送结束阶段。设备发出结束服务请求并将设备状态宇送人通道。通道检查无误后向CPU发中断请求。在此之前CPU仍在执行目态程序直至响应中断。 ⑤结束中断阶段 CPU响应中断进人中断处理程序。通道进一步查询发出中断请求的设备检查无误后发出释放命令将设备释放。CPU处理完中断以后返回目态程序到此全部输入输出过程结束。
(1)通道按传送数据的工作方式可分为三类: ①字节多路通道(Byte Multiplexer Channel) 适合连接大量低速设备,如终端、打印机等。这些低速设备的特点是以字节为单位与内存交换信息,而且各字节之间的空闲时间较长。字节多路通道可以有两种工作模式;一种是字节交叉模式 (Byte Interleave Mode),不同的设备在各自分得的时间片内与通道建立逻辑连接;另一种是突发模式 (Burst Mode),它允许一次让某一设备占用较长的时间来传送较多的信息。 ②选择通道(Selector Channel) 适合连接多台高速设备,但每次只能让一台设备独占通道,只装备一套高速通道硬件而轮流为几个物理设备服务。 ③数组多路通道(Block Multiplexer Channel) 又称块多路通道或成组多路通道。它综合了字节多路通道和选择通道的工作方式,适合连接多个磁盘机、磁带机之类的设备。这类设备的特点是查找数据的时间较长而读写数据的时间较短,因此当n台设备同时连接时,可让其中一台使用通道传送数据,而让n-1台设备进行数据查找,这可提高通道的利用率。 (2)通道程序由通道地址字、通道状态字、通道命令字三种通道字组成。 (3)通道的I/O操作过程可分为五个阶段: ①准备阶段 用户程序需要输入输出时,在目态程序中安排一条访管(Supervisor Call)指令并给出相应的参数,产生自愿访管中断后即转入管理程序。管理程序根据参数要求生成相应的通道程序及通道地址字。通道程序生成后就存入主存中对应此通道的缓冲区中,并将人口地址CAW置于主存固定单元中,在准备阶段,没有任何信号送给通道和外部设备。 ②启动阶段 启动阶段主要是CPU执行“STARTI/O”指令的过程。它属于管理指令.通道进入设备选择期。 CPU在查找设备的同时,还取出CAW以及通道程序把它们放到通道的指令寄存器中.通道把命令送往选好的设备,启动阶段完成。 ③数据传送阶段 在通道数据传送期,CPU与通道分别做各自的工作,CPU继续执行目态程序,不再过问I/O情况,而通道则控制着设备与主存的数据直接交换。 ④结束传送阶段 通道程序执行到无链通道指令时数据传送完成,它就转入通道传送结束阶段。设备发出结束服务请求,并将设备状态宇送人通道。通道检查无误后,向CPU发中断请求。在此之前,CPU仍在执行目态程序,直至响应中断。 ⑤结束中断阶段 CPU响应中断,进人中断处理程序。通道进一步查询发出中断请求的设备,检查无误后,发出释放命令将设备释放。CPU处理完中断以后,返回目态程序,到此全部输入输出过程结束。
更多“通道实质上是主存与I/O设备之间的DMA接口在逻辑上的延伸。请回答下面的问题:(1)通道分为哪几种?各有什么特点?(2)通道程序由哪三种通道命令字组成?(3)简述通道的工作原理。”相关问题
  • 第1题:

    在I/O设备、数据通道、时钟和软件这4项中,可能成为中断源的是________。

    A.I/O设备

    B.I/O设备和数据通道

    C.I/O设备、数据通道和时钟

    D.I/O设备、数据通道、时钟和软件


    正确答案:D

  • 第2题:

    若两片8237A(DMA控制器)工作在级联方式且按下图连接,每个8237A优先级均固定不变,则连接到8237A的DMA请求引脚上的通道2、通道3、通道5、通道 6的请求信号,其优先级从高到低的顺序是

    A.通道6、通道5、通道3、通道2

    B.通道5、通道6、通道2、通道3

    C.通道2、通道3、通道5、通道6、

    D.通道3、通道2、通道6、通道5


    正确答案:C
    解析:该题考查考生对8237A 的理解。若两片 8237A(DMA控制器)工作在级联方式且按下图连接,使用每个8237A 优先级均固定不变的优先级方式,8237A(1)优先级顺序为 DREQ0、DREQ1、DREQ2、DREQ3,由于8237A(1)级联在8237A (2) 的DREQ0通道上,所以8237A(1)的各个通道优先级都高于8237A(2)的 DREQ1、DREQ2、DREQ3 三个通道,所以应该选择C。

  • 第3题:

    在大型计算机系统中,主机对外设的控制一般可通过通道、控制器和具体设备3个层次来实现,如下关于三者的说法正确的是( )。

    A.通道是由设备控制器控制通道程序来实现对I/O设备的控制

    B.通道控制控制器,设备在控制器控制下工作

    C.通道程序是由一系列通道指令所构成,通道指令与一般的机器指令类似

    D.控制器控制通道程序和设备的工作


    正确答案:B

  • 第4题:

    A、I/O控制器

    B、DMA通道

    C、CPU

    D、I/O设备本身


    正确答案:A

  • 第5题:

    在具有通道处理机的系统中,用户进程请求启动外设时,由 ()根据I/O要求构造通道程序及通道状态字,并将通道程序保存在内存,然后执行启动“I/O”命令。 

    • A、用户进程
    • B、应用程序
    • C、通道
    • D、操作系统

    正确答案:D

  • 第6题:

    扩展本地I/O处理器PLC-5/40L-5/60L的()是扩展本地I/O通信口

    • A、通道3
    • B、通道2
    • C、通道1
    • D、通道0

    正确答案:B

  • 第7题:

    比较通道、DMA、中断三种基本I/O方式的异同点。


    正确答案:通道是通过执行通道指令来实现输入/输出的;DMA是由DMA控制器在获得总线控制权后,直接在内存与外设之间实现数据传送的;中断是通过CPU在响应中断时,转入中断服务程序,执行输入/输出指令来完成输入/输出的。

  • 第8题:

    下列有关通道的叙述中,不正确的是()。

    • A、编制好的通道程序是存放在主存中的
    • B、通道是处理输入、输出的软件
    • C、所有外围设备的启动工作都由系统统一来做
    • D、来自通道的I/O中断事件由设备管理负责处理

    正确答案:B

  • 第9题:

    通道结构的引入能够提高计算机系统的性能,通道的特点是()

    • A、 通道是自成独立的系统
    • B、 通道可以使CPU和外围设备同时工作
    • C、 通道可以使多种外围设备同时工作
    • D、 通道可以加快外围设备的工作速度
    • E、 通道将不同的外围设备通过标准接口与主机相连

    正确答案:A,B,C,E

  • 第10题:

    在I/O设备,数据通道,时钟和软件这四项中,可能成为中断源的是()

    • A、I/O设备
    • B、I/O设备和数据通道
    • C、I/O设备和数据通道和时钟
    • D、I/O设备和数据通道,时钟和软件

    正确答案:D

  • 第11题:

    单选题
    并非由通道完成的工作是()
    A

     执行“启动I/O”指令

    B

     控制指定设备完成通道命令

    C

     记录设备的工作状态

    D

     形成I/O中断


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下列有关通道的叙述中,不正确的是()。
    A

    编制好的通道程序是存放在主存中的

    B

    通道是处理输入、输出的软件

    C

    所有外围设备的启动工作都由系统统一来做

    D

    来自通道的I/O中断事件由设备管理负责处理


    正确答案: C
    解析: 暂无解析

  • 第13题:

    在具有通道处理机的系统中,用户进程请求启动外设时,由(23)根据I/O要求构造通道程序及通道状态字,并将通道程序保存在(24)中,然后执行启动I/O命令。

    A.用户进程

    B.应用程序

    C.通道

    D.操作系统


    正确答案:D

  • 第14题:

    ●以下关于通道的叙述中,不正确的是(32) 。

    (32)

    A.通道是和DMA相同的一种I/O控制部件

    B.通道能同时控制多台同类型或者不同类型的设备

    C.通道方式中信息的传送是通过执行通道程序完成的

    D.按照通道的工作方式,通道分为字节多路通道、选择通道和数组多路通道


    正确答案:A

  • 第15题:

    在IBM PC/XT微型计算机系统主板上的8237A控制器,可以提供给用户使用的DMA通道是( )

    A.通道0

    B.通道1

    C.通道2

    D.通道3


    正确答案:B
    解析:在IBMPC/XT的系统板上有一片8237,它的通道0用于对动态存储器进行刷新,通道2和通道3分别用来进行软盘驱动器、硬盘驱动器和内存之间的数据传送,通道1提供给用户使用。

  • 第16题:

    通道实质上是主存与I/O设备之间的DMA接口在逻辑上的延伸。适合连接多台低速设备的通道是

    A.字节多路通道

    B.选择通道

    C.数组多路通道

    D.块多路通道


    正确答案:A

  • 第17题:

    在I/O设备、数据通道、时钟和软件这4项中,可能成为中断源的是()。

    • A、I/O设备
    • B、I/O设备和数据通道
    • C、I/O设备、数据通道和时钟
    • D、I/O设备、数据通道、时钟和软件

    正确答案:D

  • 第18题:

    在由多个通道组成的I/O系统中,I/O系统的最大流量是()

    • A、各通道最大流量的最大值
    • B、各通道最大流量之和
    • C、各通道实际流量的最大值
    • D、各通道实际流量之和

    正确答案:B

  • 第19题:

    I/O接口电路数据传送方式有:()、中断、DMA、I/O通道和I/O处理机方式。


    正确答案:查询

  • 第20题:

    并非由通道完成的工作是()

    • A、 执行“启动I/O”指令
    • B、 控制指定设备完成通道命令
    • C、 记录设备的工作状态
    • D、 形成I/O中断

    正确答案:A

  • 第21题:

    中央处理器是通过执行()来启动通道进行工作的。

    • A、I/O中断请求命令
    • B、通道命令
    • C、通道程序
    • D、启动I/O指令

    正确答案:D

  • 第22题:

    单选题
    在由多个通道组成的I/O系统中,I/O系统的最大流量是()
    A

    各通道最大流量的最大值

    B

    各通道最大流量之和

    C

    各通道实际流量的最大值

    D

    各通道实际流量之和


    正确答案: D
    解析: 暂无解析

  • 第23题:

    问答题
    比较通道、DMA、中断三种基本I/O方式的异同点。

    正确答案: 通道是通过执行通道指令来实现输入/输出的;DMA是由DMA控制器在获得总线控制权后,直接在内存与外设之间实现数据传送的;中断是通过CPU在响应中断时,转入中断服务程序,执行输入/输出指令来完成输入/输出的。
    解析: 暂无解析