操作系统教程简答题

上传人:xzh****18 文档编号:34699482 上传时间:2018-02-27 格式:DOC 页数:4 大小:45KB
返回 下载 相关 举报
操作系统教程简答题_第1页
第1页 / 共4页
操作系统教程简答题_第2页
第2页 / 共4页
操作系统教程简答题_第3页
第3页 / 共4页
操作系统教程简答题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《操作系统教程简答题》由会员分享,可在线阅读,更多相关《操作系统教程简答题(4页珍藏版)》请在金锄头文库上搜索。

1、操作系统简答题 1.简述页式管理方法的基本思想,并说明分配、回收、地址转换、内存扩充、共享和保护是如何的实现。 答:页式存储管理需要硬件的支持,首先把主存储器分成大小相等的许多区,把每个区称为“块” ,块是 进行主存空间分配的物理单位。程序中的逻辑地址进行分页,页的大小与块的大小一致。这样,就可把作 业或进程按页存放到块中,可实现作业或进程在内存中不连续存放。页式存储管理提供编程使用的逻辑地 址由两部分组成:页号和页内地址。页式存储管理分为静态和动态两种,现以静态页式存储管理为例说明 页式管理方法中分配、回收、地址转换、内存扩充、共享和保护是如何的实现。 静态页式管理方法的分配过程为:根据进程

2、或作业所需的块数,在存储分配表中找到空闲页进行全部分配, 建立进程或作业的页表。回收过程为: 根据页表找到应回收的块号,在存储块表中进行状态修改。地址 转换方式为:绝对地址=块号*块长+页内地址,采用静态页式管理方法一般不进行内存扩充,可按页共享, 采取的保护方式为:页内地址页长,逻辑地址中的页号在页表中。 2.简述设备管理的功能、设备分配原则和策略。 答:通常设备管理一般要提供下述功能: (1)提供和进程管理系统的接口。当进程要求设备资源时,该接口将进程要求转达给设备管理程序; (2)进行设备分配。按照设备类型和相应的分配算法把设备和其他有关的硬件分配给请求该设备的进程, 并把未分配到所请求

3、的设备或其他有关硬件的进程放入等待队列; (3)实现设备和设备、设备和CPU等之间的并行操作。 (4)进行缓冲区管理。设备管理负责进行缓冲区分配、释放及有关的管理工作。 设备分配的原则是根据设备特性、用户要求和系统配置情况决定的。设备分配的总原则是既要充分发挥设 备的使用效率,尽可能的让设备忙,但又要避免由于不合理的分配方法造成进程死锁;另外还要做到把用 户程序和具体物理设备隔离开来,再根据要求的物理设备号进行分配。 常用的分配策略有先请求先分配、优先级高者先分配策略。 3.磁盘存储空间是如何管理的?各种管理方法有何特点? 答:常用的磁盘空间管理方法有位示图、空闲块表和空闲块链。 位示图:对每

4、个磁盘可以用一张位示图指示磁盘空间的使用情况。一个磁盘的分块确定后,根据总块数决 定位示图由多少字组成,位示图中的每一位与一个磁盘块对应,某位为“1”表示相应块已被占用,为 “0”表示所对应的块是空闲块。 空闲块表:系统为每个磁盘建立一张空闲块表,表中每个登记项记录一组连续空闲块的首块号和块数,其 中空闲块数为“0”的登记项为“空”登记项。这种管理方式适合采用顺序结构的文件。 空闲块链:把所有的空闲块连接在一起构成空闲块链,分配空间时从链中取出空闲块,归还空间时,把归 还块加入到链中。这种管理方式不需要外加专门记录空闲块分配情况的表格。空闲块的连接方式有两种: 单块连接和成组连接。 (1)单块

5、连接 把所有空闲块用指针连接起来,每一个空闲块中都设置一个指向另一个空闲块的指针, 所有的空闲块就构成了一个空闲块链。系统设置一个链首指针,指向链中的第一个空闲块,最后一 个空闲块中的指针为“0” 。 (2)成组连接 把空闲块分成若干组,把指向一组中各空闲块的指针集中在一起,这样既可方便查找, 又可减少为修改指针而启动磁盘的次数。 4.操作系统管理的对象是什么?设计操作系统的根本目的是什么? 答:操作系统管理的对象是计算机的硬件和软件,即计算机的所有资源。其根本目的是使系统高效、安全 地运行,并为用户提供简单、直观、灵活的接口,以方便用户对计算机系统的使用。 5.解释进程与程序、作业的区别。

6、答:进程和程序间的主要区别: (1)程序是静态的概念;而进程是动态的概念。 (2)进程具有并发特征,而程序没有。(3)程序是进程的一个组成部分。 (4)同一个程序可对应多个进程,但所操作的数据集不同。 进程和作业间的区别为: (1)作业为静态的,是任务实体。进程为动态的,是执行实体。 (2)一个作业至少由一个或多个进程组成,但反过来不成立。 (3)作业的概念主要用于批处理中,而进程用于几乎所有的多道系统中。 6.简述段式管理方法的基本思想,并说明分配、回收、地址转换、内存扩充、共享和保护是如何的实现。 答:段式管理方法的基本思想是组成作业或进程逻辑段放在内存中的一块连续区域,不同逻辑段所在的区

7、 域可以不连续。段式存储管理提供给用户编程时使用的逻辑地址由两部分组成:段号和段内地址。段式存 储管理中逻辑地址是二维的。段式存储管理分为静态和动态两种,现以静态段式存储管理为例说明分配、 回收、地址转换、内存扩充、共享和保护是如何的实现。 静态段式管理方法的分配是对作业或进程中的每个逻辑段在空闲区表中找到满足要求的内存空间进行分配, 分配可采用最先适应、最坏适应、和最佳适用中的一种方法进行,并在分配表中记录,建立对应的段表。 回收方式是根据段表找到应回收的内存区域,在空闲表中进行记录(其中存在空闲区的合并问题) ,并修 改内存分配表。地址转换方式是绝对地址=段起始地址+段内地址。一般不进行主

8、存扩充。共享是按段共享。 保护方式是段内地址段长,逻辑地址中的段号在段页表中。 7.并发:并发是指两个或多个事件在同一时间间隔内发生。 8.进程控制:进程控制是处理机管理中最基本的一项内容。一方面,它使用一些具有特定功能的程序段来 创建、撤消进程以及完成进程各状态间的转换;另一方面,系统根据进程的性质对进程对系统资源的访问 权限进行了限制,以保证系统安全、可靠地运行。 9.Belady现象:Belady现象是在未给作业分配满足它所需要的主存块数时,出现当分配的块数增多时, 缺页次数反而增多的现象。 10.互斥:为了有效地管理临界区,通常按共享对象的种类将临界区分成若干类,对每一类临界区,系统

9、应有一套完整的措施和方法分配和释放公共资源,以制约并发进程的执行,这就是互斥。 11.简述SPOOL系统的工作原理。 答:SPOOL的含义是联机的外围设备同时操作。SPOOL系统的工作原理如下: 为了实现SPOOL系统必须在磁盘上划出称为“井”的专用存储空间, “井”又分成两部分“输入井”和 “输出井” 。 “输入井”中存放作业的初始信息, “输出井”中存放作业的执行结果。 SPOOL系统由预输入程序、井管理程序(又分为井管理读程序和井管理写程序) 、缓输出程序三部分程序 组成,并使用了作业表、预输入表和缓输出表三种数据结构。 当把一批作业组织在一起形成作业流,预输入程序把作业流中的每个作业的

10、初始信息传送到“输入井”保 存以备作业执行时使用。 作业在执行过程中请求从输入机上读文件信息时,就由“井管理读程序” ,从“输入井”读出信息供用户 使用。 当作业请求从打印机上输出结果时,就由“井管理写程序” ,把产生的结果保存到“输出井”中。当作业 执行结果全部放入输出井,由缓输出程序查看“输出井”中是否有待输出的结果信息,若有,则启动打印 机把作业的结果打印输出。 12.分布式操作系统:运行在分布式系统环境下的操作系统称为分布式操作系统。分布式系统是一些独立 的计算机的集合,这些计算机通过通信网络等手段连接起来,并由分布式操作系统来统一协调管理,用户 在本地计算机上就可以透明地使用分布式系

11、统中的各种资源,获得比单机系统更强的处理能力。 13.作业:从用户角度看作业是用户要求计算机进行加工处理的任务。从系统的角度对作业的定义为作业 由三部分组成:程序、数据和作业说明书。 14.抖动:在动态页式存储管理中如何选择调出的页面是很重要的,如果采用了一个不合适的算法,就会 出现这样的现象:刚被调出的页面又立即要用,因而又要把它重新装入,而装入不久又被选中调出,调出不久又被重新装入,如此反复,使调度非常频繁。这种现象称为“抖动” 。 15.同步:异步环境下的一组并发进程,因直接制约而互相合作,使得各进程按一定的顺序和速度执行的 过程称为进程间的同步。 16.简述研究操作系统的几种观点? 答

12、:研究操作系统的观点主要有:资源管理的观点、用户界面的观点、进程管理的观点。 (1) 资源管理的观点 现代计算机系统是由CPU、存储器、输入/输出设备以及程序和数据所组成。这些硬件和软件为系统软件 和用户程序运行提供所需的各种资源和工作环境。操作系统的目的就是对这些资源进行有效地管理,协调 这些资源的分配、使用,避免因有限资源竞争而导致系统不能正常运行现象的发生,最终达到有效、安全 地分配资源、协调任务运行、充分发挥软硬件资源效率的目的。 (2) 用户界面的观点 用户是操作系统的最终使用者,所以操作系统产品能否被广泛接受是由用户来决定的。从用户角度来看, 操作系统的功能越强、界面越友好、使用越

13、方便,肯定越受用户欢迎。 (3) 进程管理的观点 进程是操作系统中的一个重要概念,它是为了描述系统中程序的并发执行过程而引入的,它是程序执行过 程的动态描述,为资源分配的基本单位。进程作为独立运行的实体、资源分配的基本单位,其管理贯穿于 操作系统的始终。 17.中级调度的目的什么?需要额外的代价吗? 答:中级调度的目的是,空出内存空间以容纳外存中即将换入内存的、将要运行的进程。中级调度需要额 外的代价。 18.覆盖技术的实现是基于程序的什么特性? 答:覆盖技术的实现是基于程序的两个特点:第一,程序执行时有些部分是彼此互斥的,即在程序的一次 执行中,执行了这部分就不会去执行另一部分。第二,程序的

14、执行往往具有局部性,在一段时间里可能循 环执行某些指令或多次访问某一部分的数据。 19.线程:线程是一个进程内的基本调度单位,也称为轻权进程,它可以由操作系统内核控制,也可以由 用户程序来控制,是程序中的一个单一的顺序控制流。 20.SPOOL系统:操作系统中实现虚拟设备的功能模块是在计算机控制下通过联机的外围设备同时操作来 实现其功能的,该功能模块称为 SPOOL (斯普林)系统。它由三部分程序组成:预输入程序、井管理程序 和缓输出程序。 21.信号量:信号量定义为一整形变量,表示资源的使用情况,大于零时表示可供并发进程使用的共享资 源数,小于零时表示正在等待使用资源的并发进程数。 22.为

15、什么程序并发执行时会产生间断性特征? 答:由于资源的有限性以及对资源的共享和竞争使得程序间相互制约,导致程序执行速度的改变,即程序 在执行过程中呈现出“执行暂停执行暂停”的活动规律,也即程序执行具有间断性。 23.说明线程和进程的主要区别。 答:进程与线程的区别主要有: (1)在有线程的系统中,规定线程为操作系统的基本调度单位,进程则为系统资源的拥有者。 (2)当进程发生调度时,它拥有一个自己的完整的虚拟地址空间;而同一进程内的不同线程共享其所属 进程的同一地址空间。 (3)线程只由相关堆栈、寄存器和线程控制表TCB组成,进程由PCB、程序段和数据集合组成。 (4)进程切换时涉及到有关资源指针

16、的保存以及地址空间的变化;而同一进程内的各线程共享其所属进 程的资源和地址空间,切换时无需保存资源,无地址空间变化,从而减少了操作系统的开销。 (5)进程的调度与切换由操作系统内核完成,而线程的调度即可由操作系统完成,也可由用户完成。 (6)在多线程操作系统中,线程是系统内的执行实体,而进程不是。(7)一个进程内的各个线程以及不同进程内的各个线程均可并发执行,在多处理机系统中它们可以被分 派到不同的CPU上并行执行。 24.简述影响缺页中断率的因素有哪些? 答:影响缺页中断率的因素有: (1)分配给作业或进程的主存块数:通常分配给作业或进程的主存块数越多缺页中断越少,因为一个作 业或进程装入了主存中的部分越多。 (2)页面的大小:通常页面越大缺页中断越少,因为一个作业或进程装入了主存中的部分越多。 (3)程序编制方法:程序编写的方式直接影响到缺页中断次数。 (4)页面调度算法:页面调度算法选择的恰当可以减少缺页中断次数 25.并行:并行是指两个或多个事件在同一时刻同时发生。并行既可以指在同一个环境中进程执行的行为, 也可以指在不同环境中进程执行的行为。 26.进程调度

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号