首页 > 试题广场 >

一个单 CPU 计算机系统,采用多道程序设计技术后,使多道程

[单选题]

一个单 CPU 计算机系统,采用多道程序设计技术后,使多道程序实现了( )。

  • 微观是并行
  • 宏观上并行
  • 微观上和宏观上并行
  • 微观上宏观上串行

1、什么是多道程序系统?

多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行(系统由一个程序转而运行另一个程序时需要使用中断机构中断正在运行的程序) 。 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态,这就称为多道程序系统。其技术运行的特征:多道、宏观上并行、微观上串行。

2、在多道程序设计系统中,如何理解“内存中的多个程序的执行过程交织在一起,大家都在走走停停”这样一个现象?

在多道程序设计系统中,内存中存放多个程序,它们以交替的方式使用CPU。因此,从宏观上看,这些程序都开始了自己的工作。但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序的执行过程是交织在一起的。也就是说,从微观上看,每一个进程一会儿在向前走,一会儿又停步不前,处于一种“走走停停”的状态之中。

3、什么是“多道程序设计”技术?它对操作系统的形成起到什么作用?

所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中的各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。具有这种功能的软件就是“操作系统”。所以,“多道程序设计”的出现,加快了操作系统的诞生。

4、为什么说批处理多道系统能极大地提高计算机系统的工作效率?

① 多道作业并行工作,减少了处理器的空闲时间。
② 作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。
③ 作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。
④ 作业成批输入,减少了从操作到作业的交接时间。
发表于 2019-10-23 10:26:03 回复(0)
多道程序设计是宏观上并行,微观上串行
发表于 2020-09-23 10:53:20 回复(0)
多道、宏观上并行、微观上串行。
发表于 2020-03-13 17:16:48 回复(0)
多道程序设计指的是允许多个程序同时进入一个计算机系统的内存并启动进行计算的方法。并使他们交替进行,共同分享软件资源和硬件资源。从宏观上看,多道程序是并行的,因为多道程序都在运行之中。从微观上看,多道程序是串行的,因为CPU每次只处理一个程序,交替执行。
发表于 2018-08-19 14:28:13 回复(0)