正在加载图片...
1.什么是“多道程序设计”技术?它对操作系统的形成起到什么作用? 答:所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放 几道相互独立的作业程序,让它们对系统中的资源进行 “共享 和 ,以使系统中的 各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算 机科学家开始把CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐 步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。 具有这种功能的软件就是“操作系统”。所以,“多道程序设计”的出现,加快了操作系统的 诞生 2.怎样理解“虚拟机”的概念? 答:拿操作系统来说,它是在裸机上加截的第一层软件,是对计算机硬件系统功能的首 次扩充。从用户的角度看,计算机配置了操作系统后,由于操作系统隐蔽了硬件的复杂细节, 用户会感到机器使用起来更方便、容易了。这样,通过操作系统的作用使展现在用户面前的 是一台功能经过打 了的机器 这台 “机器”不是硬件搭建成的 ,现实生活中并不存在具有 这种功能的真实机器,它只是用户的一种感觉而已。所以,就把这样的机器称为 “虚拟机” 3.对于分时系统,怎样理解“从宏观上看,多个用户同时工作,共享系统的资源:从 微观上看,各终端程序是轮流运行一个时间片”? 答:在分时系统中,系统把CPU时间划分成许多时间片,每个终端用户可以使用由 个时间片规定的CPU时间,多个用户终端就轮流地使用CPU。这样的效果是每个终端都开 始了自己的工作 得到了及时的响应 也就是说, “从宏观 看, 多 用户同时工作,共享 系统的资源”。但实际上,CPU在每一时刻只为一个终端服务,即“从微观上看,各终端程 序是轮流运行一个时间片” 4.分布式系统为什么具有健壮性? 答:由干分布式系统的处理和控制功能是分布的,任何站占发生的故喷都不会绘整个系 统造成太大的影响。另外,当系统中的设备出现故障时, 可以通过容错技术实现系统的重构 以保证系统的正常运行。这一切都表明分布式系统具有健壮性。 5为什么嵌入式操作系统必须具有可裁剪性? 答:基于嵌入式应用的多样化,嵌入式操作系统应该面向用户、面向产品、面向应用。 它必须右很强的活应能力,能根据应用系统的特点和要求,灵活配置,方伸煎裁,伸缩自 如。 第2章习题答案 一、填空 1.进程在执行过程中有三种基本状态,它们是运行态、就绪态和阻塞态。 2.系统中一个进程由程序、数据集合和进程控制块(PCB)_三部分组成。 3.在多道程序设计系统中,进程是一个动态概念,程序是一个静态概念。 4.在一个单CPU系统中,若有5个用户进程。假设当前系统为用户态,则处于就绪状 态的用户进程最多有4个,最少有0个 注意,愿目里给出的是假设当前系统为用户态 ,这表明现在有一个进程处于运行状态 因此最多有4个进程处于就绪态。也可能除一个在运行外,其他4个都处于阻塞。这时,处 于就绪的进程一个也没有。 5.总的来说,进程调度有两种方式,即不可刻夺方式和剥夺方式。 -.2-- 2 - 1.什么是“多道程序设计”技术?它对操作系统的形成起到什么作用? 答:所谓“多道程序设计”技术,即是通过软件的手段,允许在计算机内存中同时存放 几道相互独立的作业程序,让它们对系统中的资源进行“共享”和“竞争”,以使系统中的 各种资源尽可能地满负荷工作,从而提高整个计算机系统的使用效率。基于这种考虑,计算 机科学家开始把 CPU、存储器、外部设备以及各种软件都视为计算机系统的“资源”,并逐 步设计出一种软件来管理这些资源,不仅使它们能够得到合理地使用,而且还要高效地使用。 具有这种功能的软件就是“操作系统”。所以,“多道程序设计”的出现,加快了操作系统的 诞生。 2.怎样理解“虚拟机”的概念? 答:拿操作系统来说,它是在裸机上加载的第一层软件,是对计算机硬件系统功能的首 次扩充。从用户的角度看,计算机配置了操作系统后,由于操作系统隐蔽了硬件的复杂细节, 用户会感到机器使用起来更方便、容易了。这样,通过操作系统的作用使展现在用户面前的 是一台功能经过扩展了的机器。这台“机器”不是硬件搭建成的,现实生活中并不存在具有 这种功能的真实机器,它只是用户的一种感觉而已。所以,就把这样的机器称为“虚拟机”。 3.对于分时系统,怎样理解“从宏观上看,多个用户同时工作,共享系统的资源;从 微观上看,各终端程序是轮流运行一个时间片”? 答:在分时系统中,系统把 CPU 时间划分成许多时间片,每个终端用户可以使用由一 个时间片规定的 CPU 时间,多个用户终端就轮流地使用 CPU。这样的效果是每个终端都开 始了自己的工作,得到了及时的响应。也就是说,“从宏观上看,多个用户同时工作,共享 系统的资源”。但实际上,CPU 在每一时刻只为一个终端服务,即“从微观上看,各终端程 序是轮流运行一个时间片”。 4.分布式系统为什么具有健壮性? 答:由于分布式系统的处理和控制功能是分布的,任何站点发生的故障都不会给整个系 统造成太大的影响。另外,当系统中的设备出现故障时,可以通过容错技术实现系统的重构, 以保证系统的正常运行。这一切都表明分布式系统具有健壮性。 5.为什么嵌入式操作系统必须具有可裁剪性? 答:基于嵌入式应用的多样化,嵌入式操作系统应该面向用户、面向产品、面向应用。 它必须有很强的适应能力,能够根据应用系统的特点和要求,灵活配置,方便剪裁,伸缩自 如。 第 2 章习题答案 一、填空 1.进程在执行过程中有三种基本状态,它们是 运行 态、 就绪 态和 阻塞 态。 2.系统中一个进程由 程序 、 数据集合 和 进程控制块(PCB) 三部分组成。 3.在多道程序设计系统中,进程是一个 动 态概念,程序是一个 静 态概念。 4.在一个单 CPU 系统中,若有 5 个用户进程。假设当前系统为用户态,则处于就绪状 态的用户进程最多有 4 个,最少有 0 个。 注意,题目里给出的是假设当前系统为用户态,这表明现在有一个进程处于运行状态, 因此最多有 4 个进程处于就绪态。也可能除一个在运行外,其他 4 个都处于阻塞。这时,处 于就绪的进程一个也没有。 5.总的来说,进程调度有两种方式,即 不可剥夺 方式和 剥夺 方式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有