首页 > 试题广场 >

在单处理机的环境下,多道程序的执行是并发的不是并行的,程序的

[单选题]
在单处理机的环境下,多道程序的执行是并发的不是并行的,程序的执行与I/O操作也只能并发不能并行。

并行是指在同一时刻,有多条指令在多个处理器上同时执行。

并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果。

发表于 2016-07-27 11:23:13 回复(0)
CPU的数据处理和I/O操作往往是并行处理的!嗯,就是这样!!!
发表于 2015-08-25 16:27:17 回复(3)
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。
发表于 2015-11-02 07:51:29 回复(0)
设置缓冲区,就是为了使io能与cpu并行运行,提高系统效率。
发表于 2016-03-17 20:30:56 回复(0)
并发与并行的区别:
并发是指多个事件在一个时间间隔内发生,但从微观角度来看,多个事件是按序发生的,对于每一个时间点只能有一个事件发生;
并行是指多个事件在同一个时间点发生。

多道程序的执行是并发的而不是并行的,这半句是对的,错在后半句。
程序执行的部分操作能与I/0操作并行执行,例如CPU的数据处理和I/O操作往往是并行处理的。
发表于 2020-05-19 14:56:27 回复(0)
执行程序需要CPU的时间片,程序和I/O能否并行可以认为CPU能否和I/O操作并行。利用DMA通道可以就可以实现。通道和CPU可以独立。
发表于 2016-08-03 20:30:09 回复(0)
单处理机就是单核CPU,程序的执行只能是并发的而不能是并行的。但是程序的执行与I/O设备是可以并行工作的。比如单道批处理系统。
并发:在一个时间段内,多个程序交替执行
并行:在一个时刻,多个程序同时执行
发表于 2020-07-24 18:46:31 回复(0)
一个操作系统初学者的理解,欢迎纠正:
单处理机的程序执行肯定只可以并发而不可以并行;
单处理机的I/O操作可以并行,同一时刻CPU只能处理一个I/O通道信息,
我认为这里的“并行”,指的是多个I/O可以同时给CPU发信号?
就像多个中断同时到来一样。
发表于 2018-12-26 09:49:15 回复(0)
<p>程序执行需要占用CPM,而io操作不需要</p>
发表于 2020-07-04 20:09:12 回复(0)
CPU的数据处理和I/O操作是并行处理
注意并行与并发的区别
发表于 2019-11-14 11:12:59 回复(0)
是因为多核CPU吗?
发表于 2019-05-20 20:41:50 回复(0)
在IO设备之间是相互独立的,可以并行运作,操作系统也会尽可能地让CPU与IO设备并行操作。
发表于 2018-08-12 13:53:29 回复(0)
中断处理
发表于 2017-11-07 13:03:26 回复(0)
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生。

设置缓冲区,就是为了使io能与cpu并行运行,提高系统效率。
发表于 2017-04-22 19:41:27 回复(0)
并发和并行有什么区别?程序的执行和io应该可以并行吧?
发表于 2015-08-15 06:38:30 回复(1)
程序执行与IO操作有可能是两个CPU分别执行,则可能是并行
发表于 2015-08-06 20:58:38 回复(1)