2022年操作系统精髓与设计原理-操作系统概述 2.pdf

上传人:H****o 文档编号:32148396 上传时间:2022-08-08 格式:PDF 页数:3 大小:35KB
返回 下载 相关 举报
2022年操作系统精髓与设计原理-操作系统概述 2.pdf_第1页
第1页 / 共3页
2022年操作系统精髓与设计原理-操作系统概述 2.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年操作系统精髓与设计原理-操作系统概述 2.pdf》由会员分享,可在线阅读,更多相关《2022年操作系统精髓与设计原理-操作系统概述 2.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第二章操作系统概述复习题2.1 操作系统设计的三个目标是什么?方便:操作系统使计算机更易于使用。有效:操作系统允许以更有效的方式使用计算机系统资源。扩展的能力:在构造操作系统时,应该允许在不妨碍服务的前提下有效地开发、测试和引进新的系统功能。2.2 什么是操作系统的内核 ?内核是操作系统最常使用的部分, 它存在于主存中并在特权模式下运行,响应进程调度和设备中断。2.3 什么是多道程序设计?多道程序设计是一种处理操作,它在两个或多个程序间交错处理每个进程。2.4 什么是进程 ?进程是一个正在执行的程序,它被操作系统控制和选择。2.5 操作系统是怎么使用进程上下文的?执行上下文又称为进程状态,是操

2、作系统用来管理和控制所需的内部数据。这种内部信息和进程是分开的,因为操作系统信息不允许被进程直接访问。上下文包括操作系统管理进程以及处理器正确执行进程所需要的所有信息,包括各种处理器寄存器的内容,如程序计数器和数据寄存器。它还包括操作系统使用的信息,如进程优先级以及进程是否在等待特定I/O 事件的完成。2.6 列出并简要介绍操作系统的五种典型存储管理职责。进程隔离:操作系统必须保护独立的进程,防止互相干涉数据和存储空间。自动分配和管理:程序应该根据需要在存储层次间动态的分配,分配对程序员是透明的。因此,程序员无需关心与存储限制有关的问题,操作系统有效的实现分配问题,可以仅在需要时才给作业分配存

3、储空间。2.7 解释实地址和虚地址的区别。虚地址指的是存在于虚拟内存中的地址,它有时候在磁盘中有时候在主存中。实地址指的是主存中的地址。2.8 描述轮循调度技术。轮循调度是一种调度算法,所有的进程存放在一个环形队列中并按固定循序依次激活。因为等待一些事件(例如:等待一个子进程或一个I/O 操作)的发生而不能被处理的进程将控制权交给调度器。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 2.9 解释单体内核和微内核的区别。单体内核

4、是一个提供操作系统应该提供的功能的大内核,包括调度、文件系统、网络、设备驱动程序、存储管理等。内核的所有功能成分都能够访问它的内部数据结构和程序。典型情况下,这个大内核是作为一个进程实现的,所有元素都共享相同的地址空间。微内核是一个小的有特权的操作系统内核,只提供包括进程调度、内存管理、和进程间通信等基本功能,要依靠其他进程担当起和操作系统内核联系作用。2.10 什么是多线程?多线程技术是指把执行一个应用程序的进程划分成可以同时运行的多个线程。习题2.1假设我们有一台多道程序的计算机,每个作业有相同的特征。 在一个计算周期 T中,一个作业有一半时间花费在I/O 上,另一半用于处理器的活动。每个

5、作业一共运行 N 个周期。假设使用简单的循环法调度,并且 I/O 操作可以与处理器操作重叠。定义以下量:时间周期 =完成任务的实际时间吞吐量 =每个时间周期 T 内平均完成的作业数目处理器使用率 =处理器活跃(不是处于等待)的时间的百分比当周期 T分别按下列方式分布时,对1 个、2 个和 4 个同时发生的作业,请计算这些量:a. 前一般用于 I/O ,后一半用于处理器。b. 前四分之一和后四分之一用于I/O ,中间部分用于处理器。答: (a)和( b)的答案相同。尽管处理器活动不能重叠,但I/O 操作能。一个作业时间周期 =NT 处理器利用率 =50两个作业时间周期 =NT 处理器利用率 =1

6、00四个作业时间周期 =(2N-1)NT 处理器利用率 =1002.2 I/O 限制的程序是指如果单独运行,则花费在等待I/O 上的时间比使用处理器的时间要多的程序。处理器限制的程序则相反。假设短期调度算法偏爱那些在近期石油处理器时间较少的算法,请解释为什么这个算法偏爱I/O 限制的程序,但是并不是永远不受理处理器限制程序所需的处理器时间?受 I/O 限制的程序使用相对较少的处理器时间,因此更受算法的青睐。然而,受处理器限制的进程如果在足够长的时间内得不到处理器时间,同一算法将允许处理器去处理此进程,因为它最近没有使用过处理器。这样,一个处理器限制的进程不会永远得不到处理器。2.3 请对优化分

7、时系统的调度策略和用于优化多道程序批处理系统的调度策略进行比较。分时系统关注的是轮转时间,时间限制策略更有效是因为它给所有进程一个较短的处理时间。批处理系统关心的是吞吐量,更少的上下文转换和更名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - 多的进程处理时间。因此,最小的上下文转换最高效。2.4 系统调用的目的是什么 ?如何实现与操作系统相关的的系统调用以及与双重模式(内核模式和用户模式)操作相关的系统调用?系统调用被应用程序用来

8、调用一个由操作系统提供的函数。通常情况下,系统调用最终转换成在内核模式下的系统程序。2.5 在 IBM 的主机操作系统OS/390中,内核中的一个重要模块是系统资源管理程序( System Resource Manager,SRM) ,他负责地址空间(进程)之间的资源分配。SRM 是的 OS/390在操作系统中具有特殊性, 没有任何其他的主机操作系统,当然没有任何其他类型的操作系统可以比得上SRM 所实现的功能。资源的概念包括处理器、实存和I/O 通道, SRM 累计处理器、 I/O 通道和各种重要数据结构的利用率,它的目标是基于性能监视和分析提供最优的性能,其安装设置了以后的各种性能目标作为

9、SRM 的指南,这会基于系统的利用率动态的修改安装和作业性能特点。SRM依次提供报告,允许受过训练的操作员改进配置和参数设置,以改善用户服务。现在关注 SRM 活动的一个实例。实存被划分为成千上万个大小相等的块,称为帧。每个帧可以保留一块称为页的虚存。SRM 每秒大约接受 20 次控制,并在互相之间以及每个页面之间进行检查。如果页未被引用或被改变,计数器增 1。一段时间后, SRM求这些数据的平均值,以确定系统中一个页面未曾被触及的平均秒数。这样做的目的是什么?SRM 将采取什么动作?操作系统可以查看这些数据已确定系统的负荷,通过减少加在系统上的活跃作业来保持较高的平均利用率。典型的平均时间应该是两分钟以上,这个平均时间看起来很长,其实并不长。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁