首页 > 试题广场 >

多道程序系统的运行必须要依赖()硬件机构的支持。

[不定项选择题]
多道程序系统的运行必须要依赖()硬件机构的支持。
  • 通道
  • 中断
  • 鼠标
  • 光盘
多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进 行传输,即通过CPU操作与外设传输在时间上的重叠必须有中断和通道技术支持,其原因如下:

1)通道是一种控制一台或多台外部设备的硬件机构,它一旦被启动就独立于CPU运行,因而做到了输入/输出操作与CPU并行工作。但早期CPU与通道的联络方法是由CPU向通 道发出询问指令来了解通道工作是否完成的。若未完成,则主机就循环询问直到通道工作结 束为止。因此,这种询问方式是无法真正做到CPU与I/O设备并行工作的。

2)在硬件上引入了中断技术。所谓中断,就是在输入/输出结束时,或硬件发生某种故 障时,由相应的硬件(即中断机构)向CPU发出信号,这时CPU立即停下工作而转向处理中断请求,待处理完中断后再继续原来的工作。

因此,通道技术和中断技术结合起来就可以实现CPU与I/O设备并行工作,即CPU启 动通道传输数据后便去执行其他程序的计算工作,而通道则进行输入/输出操作;当通道工 作结束时,再通过中断机构向CPU发出中断请求,CPU则暂停正在执行的操作,对出巧的 中断进行处理,处理完后再继续原来的工作。这样,就真正做到了 CPU与I/O设备并行工 作。此时,多道程序的概念才变为现实。
发表于 2016-03-25 15:19:34 回复(2)
很多人认为通道技术对多道程序系统没有帮助!
其实,多道程序系统的提出,正是因为以前只能单通道时,每次进程有I/O操作时,CPU处于空闲状态,这样宝贵的CPU资源就被闲置了,后来为了解决这一CPU利用效率低的问题,才出现的多道程序技术,那你觉得这个多道程序系统,除了需要中断硬件机构外,需不需要通道硬件机构呢?
没错,答案就是AB。
发表于 2018-04-05 22:47:10 回复(4)
采用多道程序设计减少了CPU时间的浪费,增加了系统吞吐量,提高了系统的效率。多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进行传输,即通过CPU操作与外设传输在时间上的重叠减少CPU时间的浪费,并提高了系统的效率。实现CPU操作与外设传输在时间上的重叠必须有中断和通道技术支持,其原因如下:
 (1) 通道是一种控制一台或多台外部设备的硬件机构,它一旦被启动就独立与CPU运行,因而做到了输入输出操作与CPU并行工作。但早期CPU与通道的联络方法是由CPU向通道发出询问指令来了解通道工作是否完成。若未完成,则主机就循环询问直到通道工作结束为止。因此,这种询问方式是无法真正做到CPU与I/O设备并行工作的。
(2) 在硬件上引入了中断技术。所谓中断,就是在输入输出结束时,或硬件发生某种故障时,由相应硬件(即中断机构)向CPU发出信号。这时CPU立即停下手头的工作而转向处理中断请求,道处理完中断后再继续原来手头的工作。 因此,通道技术和中断技术结合起来就可实现CPU与I/O设备并行工作,即CPU启动通道传输数据后便去执行其他程序的计算工作,而通道则进行输入输出操作;当通道工作结束时,再通过中断机构向CPU发出中断请求,CPU则暂停正在执行的操作,对出现的中断进行处理,处理完后则继续原来的工作。这样,就真正做到了CPU与I/O设备并行工作。此时,多道程序的概念才变为现实。
发表于 2017-08-02 11:28:53 回复(0)
多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进 行传输,即通过CPU操作与外设传输在时间上的重叠必须有中断和通道技术支持
发表于 2016-09-06 20:28:21 回复(0)
A可选可不选吧
发表于 2022-03-21 13:52:49 回复(0)
通道满足进程间通吧?可以唤醒啊什么的。。。
发表于 2018-01-27 22:45:02 回复(0)
多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进 行传输,即通过CPU操作与外设传输在时间上的重叠必须有中断和通道技术支持,其原因如下:

1)通道是一种控制一台或多台外部设备的硬件机构,它一旦被启动就独立于CPU运行,因而做到了输入/输出操作与CPU并行工作。但早期CPU与通道的联络方法是由CPU向通 道发出询问指令来了解通道工作是否完成的。若未完成,则主机就循环询问直到通道工作结 束为止。因此,这种询问方式是无法真正做到CPU与I/O设备并行工作的。

2)在硬件上引入了中断技术。所谓中断,就是在输入/输出结束时,或硬件发生某种故 障时,由相应的硬件(即中断机构)向CPU发出信号,这时CPU立即停下工作而转向处理中断请求,待处理完中断后再继续原来的工作。

因此,通道技术和中断技术结合起来就可以实现CPU与I/O设备并行工作,即CPU启 动通道传输数据后便去执行其他程序的计算工作,而通道则进行输入/输出操作;当通道工 作结束时,再通过中断机构向CPU发出中断请求,CPU则暂停正在执行的操作,对出巧的 中断进行处理,处理完后再继续原来的工作。这样,就真正做到了 CPU与I/O设备并行工 作。此时,多道程序的概念才变为现实。
发表于 2017-09-03 22:14:30 回复(0)
题目问硬件机构,那通道到底是个啥硬件?指DMA?
另外,多道程序系统似乎不是一个常见的术语,跟多任务有什么区别?区别就在于涉及到了硬件IO?有点讲不通吧。
发表于 2017-08-03 13:22:49 回复(0)
多道程序并发执行是指有的程序正在CPU上执行,而另一些程序正在I/O设备上进 行传输,即通过CPU操作与外设传输在时间上的重叠必须有中断和通道技术支持
发表于 2017-04-21 09:35:15 回复(0)
通道保证了I/O操作的独立性
发表于 2017-01-03 14:19:58 回复(0)
额,通道属于IO上的技术,和多道确定有关系?这么说Dma也有关系咯?
发表于 2016-08-14 12:45:37 回复(0)
多道程序系统是指允许多个程序同时进入计算机系统的主存交替计算的方法。各道程序轮流占用CPU以交替执行。其硬件基础为中断和通道技术。
发表于 2016-03-09 11:00:09 回复(0)
选择a,b
发表于 2015-08-20 09:39:33 回复(0)