当前位置:文档之家› 操作系统简答题

操作系统简答题

操作系统简答题

1、简述操作系统的基本特征。

答:(1)并发。在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、微观上交替运行的情形。OS中引入进程的概念就是为了实现并发;

(2)共享。是指系统中并发执行的多个进程共享系统资源。根据资源属性可以有互斥共享和同时访问两种方式;

(3)虚拟。OS会通过虚拟技术实现系统功能的扩充。

(4)异步性。并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。

2、试分析引起进程阻塞和唤醒的事件主要有哪些。

答:(1)请求系统服务。当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻塞等待;由释放服务的进程唤醒阻塞进程。

(2)启动某种操作。当进程启动某种I/O操作后阻塞以等待操作完成;由中断处理程序唤醒阻塞进程。

(3)新数据尚未到达。相互合作的进程中,消费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。

(4)无新工作可做。系统进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。

3、简述在操作系统中引入缓冲的主要原因。

答:(1)缓和CPU与I/O设备间速度不匹配的矛盾。

(2)减少对CPU的中断频率,放宽对中断响应时间的限制。

(3)提高CPU和I/O设备之间的并行性。

4、以独占设备为例简述设备分配的过程。

答:(1)设备的分配。根据物理设备名,查找SDT;找出该设备的DCT,得该设备的状态:忙则将进程的PCB排入设备队列中等待;闲则分配设备给进程。

(2)控制器的分配。根据设备的DCT找到与之相连的控制器的

COCT,从中得到控制器的状态:忙则将进程的PCB排入控制器的等待队列中;闲则分配控制器给进程。

(3)通道的分配。如果系统有通道,则根据控制器的COCT找到与之相连的通道的CHCT,从中得到通道的状态:忙则将进程的PCB 挂入通道的等待队列中;否则分配通道给进程。

只有在三者都分配成功时,设备分配才算成功。

1、名词解释

(1)虚拟存储器;

虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。也可解释为仅把作业的一部分装入内存便可运行作业的存储器系统;具体地说是指具有调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。(2)死锁;

死锁:指各并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。从而造成大家都想的到资源而又的不到资源,各并发进程不能继续向前推进的状态。

2、简答

(1)段页式管理这种存储管理方式中为什么要设置高速联想寄存器?

因为如果不采用高速联想寄存器,段页式的地址转换需要访问内存的次数将达三次以上,这将使cpu执行指令的速度大大降低,所以必须要设置高速联想寄存器,存放当前最常用的段号、页号和对应的内存页面与其它控制栏目,达到大大提高地址转换的目的。

(2)进程和程序有什么区别和联系?

a)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。

b)进程具有并行特征,程序没有。

c)进程是竞争计算机系统资源的基本单位。

d)不同的进程可以包含同一个程序,同一程序也可产生多个进程。

(3)什么是系统调用?简述系统调用的实现过程。

系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序一级动态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作以及控制程序的执行速度等。

实现过程:用户在程序中使用系统调用,给出系统调用名和函数后,即产生一条相应的陷入指令,通过陷入处理机制调用服务,引起处理机中断,然后保护处理机现场,取系统调用功能号并寻找子程序入口,通过入口地址表来调用系统子程序,然后返回用户程序继续执行。

1.从资源管理的角度说明操作系统的主要功能.

答:进程管理(或处理器管理),存储管理,文件管理,作业管理和设备管理.

2.什么是操作系统?它的主要功能是什么?

答:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合,是用户与计算机之间的接口——它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行。

操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。

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

答:①多道作业并行工作,减少了处理器的空闲时间。

②作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源。

③作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间。

④作业成批输入,减少了从操作到作业的交接时间。

4.什么是临界区进程进入临界区的调度原则是什么

答:在每个进程中访问临界资源的那段程序叫临界区.

进程进入临界区的调度原则是:

①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入.

②任何时候,处于临界区内的进程不可多于一个.如已有进程进入自己的临界区,则

其它所有试图进入临界区的进程必须等待.

③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区.

④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现"忙等"现象.

5.怎样理解“计算机上由于装有操作系统,从而扩展了原计算机功能”?

答:原来的计算机功能很小,只能进行一些基本而又非常简单的数据运算,而自从有了操作系统之后,计算机功能大大增加。DOS使计算机具有了命令处理、存储器管理、文件管理和设备管理等功能,而后,出现的WINDOWS 各种系统使得计算机不但功能更加齐全,而且系统的工作效率大大提高,更让用户建立了网络,共享网络通信资源!

6.一个具有分时兼批处理功能的操作系统应怎样调度和管理作业

答:1)优先接纳终端作业,仅当终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业.

2)允许终端作业和批处理作业混合同时执行.

3)把终端作业的就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外的就绪队列中.

4)有终端作业进程就绪时,优先让其按"时间片轮转"法先运行.没有终端作业时再按确定算法选批处理作业就绪进程运行.

7.在信号量S上作P、V操作时,S的值发生变化,当S>0、S=0、S<0时,它们的物理意义是什么?

答:S的值表示它代表的物理资源的使用状态:S>0表示还有共享资源可供使用。S=0表示共享资源正被进程使用但没有进程等待使用资源。S<0表示资源已被分配完,还有进程等待使用资源。

8.处理机调度分为哪三级?各自的主要任务是什么?

答:作业调度:从一批后备作业中选择一个或几个作业,给它们分配资源,建立进程,挂入就绪队列。执行完后,回收资源。

进程调度:从就绪进程队列中根据某个策略选取一个进程,使之占用CPU。

交换调度:按照给定的原则和策略,将外存交换区中的进程调入内存,把内存中的非执行进程交换到外存交换区。

9.试比较进程调度与作业调度的不同点.

答:(1)作业调度是宏观调度,它决定了哪一个作业能进入主存.进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机. (或)作业调度是高级调度,它位于操作系统的作业管理层次.进程调度是低级调度,它位于操作系统分层结构的最内层.

(2)作业调度是选符合条件的收容态作业装入内存.进程调度是从就绪态进程中选一个占用处理机.

10.进程与程序是两个完全不同的概念,但又有密切的联系,试写出两者的区别。

(1)进程是动态,程序是静态的;

(2)进程是独立运行的单位,程序不能作为运行单位;

(3)各进程间在并发执行过程中会产生相互制约关系,而程序由于是静态的,所以不存在异步特征。

11.简述死锁的防止与死锁的避免的区别.

答:死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生.

而死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁.

12.试说明资源的静态分配策略能防止死锁的原因.

答:资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行.这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一"

占有并等待条件",从而防止死锁的发生.

13.计算机系统中产生死锁的根本原因是什么一般解决死锁的方法有哪三种

答:计算机系统中产生死锁的根本原因是:资源有限且操作不当.

一般解决死锁的方法有:死锁的预防,死锁的避免,死锁的检测与恢复等三种.

14.什么是死锁?产生死锁的四个必要条件是什么?

死锁:当某进程提出资源申请后,使得系统中一些进程处于无休止的阻塞状态,在无外力作用下,永远不能再继续前进。

产生死锁的必要条件:互斥条件:某段时间内某资源只能由一个进程使用。不剥夺条件:资源在未使用完前,不能被剥夺,由使用进程释放。部分分配(请求和保持):进程因请求资源而阻塞时,对已分配给它的资源保持不放。环路条件:发生死锁时,有向图必构成一环路。

15.进程调度中"可抢占"和"非抢占"两种方式,哪一种系统的开销更大?为什么

答:可抢占式会引起系统的开销更大.

可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大.

16.存储管理的主要功能是什么

答:存储管理的主要功能包括:(1)主存空间的分配和回收;(2)将用户的逻辑地址转换成主存的物理地址,完成重定位;(3)主存空间的共享和保护;(4)使用"虚拟存储器",扩充主存空间.

17.试述分区管理方案的优缺点.

答:优点:算法较简单,实现较容易,内存开销较少,存储保护措施简单.缺点:内存使用不充分,存在较严重的碎片问题.

18.虚拟存储器的基本特征是什么?虚拟存储器的容量主要受到哪两方面的限制?

答:虚拟存储器的基本特征是:

①虚拟扩充,即不是物理上而是逻辑上扩充了内存容量;

②部分装入,即每个作业不是全部一次性地装入内存,而是只装入一部分;

③离散分配,即不必占用连续的内存空间,而是"见缝插针";

④多次对换,即所需的全部程序和数据要分成多次调入内存.

虚拟存储器的容量主要受到指令中表示地址的字长和外存的容量的限制.

19.什么是虚拟存储器,它有什么特点?

答:虚拟存储器是一种存储管理技术,用以完成用小的内存实现在大的虚空间中程序的运行工作。它是由操作系统提供的一个假想的特大存储器。但是虚拟存储器的容量并不是无限的,它由计算机的地址结构长度所确定,另外虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。

20.什么是动态重定位?如何实现?

动态重定位是指在程序执行期间,随着每条指令和数据的访问,自动的、连续的进行映射。具体实现过程为:当某个进程取得CPU控制权时,OS应负责把该作业程序在主存中的起始地址送入重定位寄存器中之后,每次访问存储器时,重定位寄存区的内容将被自动加到逻辑地址中区,经这样变换后,执行结果是正确的。

21.试简述页式存储管理的优缺点。

答:优点:有效地解决了碎片问题;缺点:程序的最后一页会有浪费空间的现象并且不能应用在分段编写的、非连续存放的大型程序中。

22.影响缺页中断率的因素有哪些?

(1)分配给程序的主存块数;(2)页面的大小;(3)程序编制方法;(4)页面调度算法。

23.什么是快表?它在地址转换中起什么作用?

快表是一个高速、具有并行查询能力的联想存储器,用于存放正运行的进程的当前页号和块号,或者段号和段起始地址。

加入快表后,在地址转换时,首先在快表中查找,若找到就直接进

行地址转换;未找到,则在主存页表继续查找,并把查到的页号和块号放入联想存储器中。快表的命中率很高,有效地提高了地址转换的速度。

24.主存空间信息保护有哪些措施?

①程序执行时访问属于自己主存区域的信息,允许它既可读,又可写;

②对共享区域中的信息只可读,不可修改;

③对非共享区域或非自己的主存区域中的信息既不可读,也不可写。

25.操作系统为用户提供哪些接口?

答:操作系统为用户提供两种类型的使用接口:

一是操作员级的,它为用户提供控制作业执行的途径;二是程序员级的,它为用户程序提供服务功能。

26.系统调用的执行过程分可分为哪几步?

答:系统调用的执行过程分成以下几步:(1)设置系统调用号和参数;(2)系统调用命令的一般性处理;(3)系统调用命令处理程序做具体处理。

27.目前操作系统采用的目录结构是什么?它具有什么优点?

为了给用户提供对文件的存取控制及保护功能,而按一定规则对系统中的文件名,(亦可包含文件属性)进行组织所形成的表,称为目录表或文件目录。目前操作系统采用的目录结构是树型目录结构,它的优点有:

有效地提高对目录的检索速度;允许文件重名;便于实现文件共享。

28.试说明和比较几种文件共享的方法

绕弯路法:利用基本文件目录实现文件共享:基于索引节点的共享方法:利用符号链实现文件共享:

29.文件系统要解决哪些问题

答:一般说来,文件系统应具备以下功能:文件管理(如创建/删除文件,对文件的各种操作等),目录管理(创建/删除目录项,权限验证等),文件存

储空间的管理(如外存空间的分配与回收),文件的共享和保护,提供方便的接口(如实现按名存取,文件系统调用等).

30.常用的文件存取控制方式有哪些

答:主要有存取控制矩阵,用户权限表,使用口令,使用密码.

31.UNIX/Linux文件系统的主要特点是什么

答:UNIX/Linux文件系统的主要特点有:(1)UNIX或Linux文件系统的目录组织是一个树形结构;(2)文件本身是无结构的字符流;(3)UNIX 或Linux文件系统把外部设备做成特殊文件,与普通文件一并进行管理.

32.请说明在生产者-消费者问题的描述中,P操作颠倒会产生死锁吗?为什么?

答:如果将生产者执行的两个P操作顺序颠倒,会产生死锁。因为,在这种情况下,当缓冲区都为满时,生产者仍可顺利执行P(mutex)操作,于是它获得了对缓冲区的存取控制权。然后,当它执行P(mutex)操作时,由于没有空缓冲区它被挂起。能够将这个生产者进程释放的唯一途径是消费者从缓冲区取出了一个产品,并执行V(mutex)操作。但在此时,由于缓冲区已被挂起的生产者所占有,所以没有一个消费者能够取得对缓冲区的存取控制权。因此,出现了生产者和消费者的互相死等的局面。

33.什么是设备独立性,它是如何实现的?

答:设备独立性即应用程序独立于使用的物理设备,在应用程序中使用逻辑设备名称来请求使用某类设备。系统在执行时,是使用物理设备名称。

要实现设备独立性必须由设备独立性软件完成,包括执行所有设备的公有操作软件提供统一的接口,其中逻辑设备到物理设备的映射是由逻辑设备表LUT完成的。

34.在设备管理中,按照设备共享特性分成哪几种类型比较合理,并分别举例说明。

答:按照是否可共享,可以分成独占设备和共享设备两类,独占设备不能让多个程序同时使用,共享设备可以同时让多个程序使用。打印机属于独占设备,如果多个程序同时使用打印机,则打印出来的

数据就可能会随机混合交叉在一起,所以打印机只能让一个程序独占。而磁盘属于共享设备,多个程序同时在磁盘上打开文件是可以35.实现虚拟设备的硬件条件是什么操作系统应设计哪些功能程序

答:硬件条件是:配置大容量的磁盘,要有中断装置和通道

操作系统应设计好"预输入"程序,"井管理"程序,"缓输出"程序.

操作系统试题及答案

操作系统试题及答案 一、选择题 1. 操作系统的主要功能是什么? A. 提供人机接口 B. 管理计算机硬件资源 C. 执行应用程序 D. 实现文件管理 答案:B. 管理计算机硬件资源 2. 下列哪个不是操作系统的组成部分? A. 内存管理器 B. 文件管理器 C. 进程管理器 D. 网络管理器 答案:D. 网络管理器 3. 进程是指什么? A. 程序的执行实例 B. 程序的源代码

C. 程序的编译结果 D. 程序的运行环境 答案:A. 程序的执行实例 4. 下列关于多道程序设计的说法正确的是? A. 可以同时运行多个程序 B. 只能运行一个程序 C. 依次执行多个程序 D. 只有操作系统才能运行多个程序 答案:A. 可以同时运行多个程序 5. 以下哪个是常见的作业调度算法? A. 先来先服务(FCFS) B. 最短作业优先(SJF) C. 最高响应比优先(HRRN) D. 所有选项都是 答案:D. 所有选项都是 二、填空题 1. 在进程调度中,使用________算法可以保证公平调度。

答案:轮转法 2. 资源的死锁是指进程之间由于竞争资源而造成的________问题。 答案:互斥 三、判断题 1. 操作系统是必须安装在计算机上才能使用的。() 答案:错误 2. 虚拟内存是操作系统提供的一种管理物理内存的技术。() 答案:正确 3. 操作系统通过中断机制来处理程序的执行顺序。() 答案:正确 四、简答题 1. 请简要解释进程和线程的概念,并说明它们之间的区别。 答案:进程是指计算机中正在运行的程序的实例,多个进程可以同时运行,每个进程都独立分配了资源和状态。线程是进程的一部分,它是程序执行的最小单位,一个进程可以包含多个线程,它们共享进程的资源和状态。进程间切换开销较大,而线程间切换开销较小。 2. 请简要解释死锁的原因以及预防策略。

操作系统简答题

1.什么是设备的独立性?它有什么好处? 应用程序独立于具体使用的物理设备 1)设备分配时的灵活性 2) 易于实现I/O重定向 2.解释死锁的含义,操作系统从哪几方面解决死锁的问题。 是计算机系统中多道程序并发执行时,两个或两个以上的进程由于竞争资源而造成的一种互相等待的现象(僵局),如无外力作用,这些进程将永远不能再向前推进 (1)预防死锁。 (2) 避免死锁。 (3) 检测死锁。 (4) 解除死锁。 3.采用PV操作作为同步机构时,假定与某共享变量相关的信号量S的值 可在[-1,1]之间,问S的初值是哪个值?当S= -1,S= 0,S= 1 时它们各自的含义是什么? S的初值是 1. S=-l,表示有一个进程在等待进入临界区执行。 S=0,表示已有一个进程在临界区执行,这时若有进程想进入临界区则必须等待。 S=l,表示无进程在临界区执行,若有进程想进入临界区则可以立即进入。 4. 实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序? 输入井、输出井输入缓冲区、输出缓冲区 输入进程、输出进程 5.进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么? 可抢占式会引起系统的开销更大。 可抢占式调度是严格保证任何时刻,让具有最高优先数(权)的进程占有处理机运行,因此增加了处理机调度的时机,引起为退出处理机的进程保留现场,为占有处理机的进程恢复现场等时间(和空间)开销增大。 6. 试说明资源的静态分配策略能防止死锁的原因。 资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统为之分配了所需的全部资源后,该进程才开始执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。 7.一个比较完善的文件系统应该具有哪些功能? 1)文件存储空间的管理 2)目录管理 3)文件的读写管理 4)文件的安全管理 5)提供用户接口 8.一个作业要占有处理器必须经过两级级调度,写出这两级调度且指出它们的关系? (1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机。(或)作业调度是高级调度,它位于操作系统的作业管理层次。进程调度是低级调度,它位于操作系统分层结构的最内层。 (2)作业调度是选符合条件的收容态作业装入内存。进程调度是从就绪态进程中选一个占用处理机。9. I/O控制可用那几种方式实现?各有何优缺点? (1)程序I/O方式 优点:提高了I/O设备与CPU的并行程度 缺点:因为CPU的高速性和I/O设备的低速性,导致CPU大部分时间都处于等待I/O设备,造成对CPU的极大浪费 (2)中断驱动I/O控制方式 优点:CPU可以与设备并行的工作,比起程序I/O方式来,中端驱动方式成百倍的提高CPU的利用率 缺点:没传送一个字节便请求一次中断,故CPU仍需花费大量时间处理频繁的中断 (3)直接存储器访问DMA I/O控制方式 优点:仅在传送一个数据块的开始和结束时才需要CPU干预,较之中断驱动I/O控制方式提高了CPU利用率

操作系统 简答题

三、简答题 1. 客户机/服务器模型常用于网络和分布式系统,是否可以用于单机系统? 答:客户机/服务器模型是一个通用的模型。广义上讲提供服务的叫服务器,请求服务的叫客户机。在客户机/服务器操作系统中,文件服务、进程服务等功能是以服务器进程的方式运行于用户态,用户进程通过向服务器进程发出请求,获得服务器的服务。 因此,客户机/服务器模型既可以用于网络和分布式系统,也可以用于单机系统,只不过网络和分布式系统更需要这种形式。 2. 一般用户最常用的操作系统接口是什么接口? 3. 过程调用和系统调用的共同点是什么,它们与中断调用的差别是什么? 答:过程调用和系统调用的执行完全是同步的,也就是在相同的数据集上重复执行,它们的调用点是相同的,都需要保存现场信息,转去执行另外的程序,执行后返回。中断调用是异步的,在相同的数据集上重复执行,中断的发生点可以是不同的。 4. 多道程序系统如何实现CPU计算与I/O操作的并行? 答:在多道程序系统中,当需要I/O操作时,不需要CPU直接控制I/O操作的完成。可利用通道、DMA及中断机构来直接控制I/O操作的完成,这时CPU也不是专门空闲等待I/O操作的完成,而是转去执行另一道程序。 5. 分时系统和实时系统的主要区别? 6. 举例说明,多道程序的引入提高了系统资源的利用率,同时也使操作系统复杂化。 答:多道程序系统中存在着并发和并行操作。例如,在内存中同时装入几个用户程序,I/O操作与CPU计算机并行。由并发和并行而产生一系列问题:如何从一个活动切换到领一个;怎样保护一个活动使其另外一些活动的影响;如何实现相互依赖的活动间的同步等。 7. 为什么中断机构对于多道操作系统是必不可少的? 答:很多进程的切换是由中断引起的,如时钟中断,尤其是分时系统。用户程序进行系统调用时通过软中断来实现,如TRAP。通道和外设的操作也要向操作系统发送中断 8. 网络操作系统和分布式操作系统的区别? 9. 多用户分时系统如何克服多道批处理系统的缺点? 答:尽管多道批处理系统已经大大地提高了计算机系统的资源利用率,但是它的致命缺点是缺少交互性。怎样才能使系统既具有交互性又不使资源的利用率降低?资源利用率和交互性是一对矛盾。如果一台计算机能够连接多个操作台(终端),允许多个用户同时在操作台上操作,每个操作台上的拥护执行一个程序,形成多个程序的并发执行。通过并发程序的分时执行,确保每个用户操作的计算机终端就好象单独一台计算机一样。这样就避免了只有一个操作台时,大量的计算机时间被一个用户浪费,同时又克服了多道批处理系统非交互性的缺点。 10. 程序的并发执行为什么会有间断性? 答:并发执行是指系统内有多道程序在宏观上"同时"执行,但系统内往往只有一台处理机(CPU),因此只能分时地为多个程序服务。就一道程序而言,往往不是一次能够运行完成,而是以"走走停停"的方式完成其运行,这就是并发系统内程序执行的间断性。 11. 进程能自己将自己唤醒吗?进程能自己将自己撤销吗? 答:唤醒进程和撤消进程都是要通过CPU上运行程序来实现的。一个进程入睡了,它就不可能被调度到CPU上运行;一个进程在撤消前必须先进入终止状态,而处于终止状态的进程不可能被调度到CPU上运行。因此,进程被唤醒、被撤消都不能由自己来完成,只能由别的进程实现。 12. 父进程创建子进程之后,父子进程间的关系是什么? 13. 什么是线程?进程和线程的关系是什么? 14. 简述引进线程的好处。 答:引进线程的好处为: (1)以线程作为系统调度的基本单位,减少了系统的时空开销。以进程为系统调度的基本单位的系统中,进程的切换是很频繁的。在切换中由于要保留当时的运行环境,还要设置新选中的进程的运行环境,这既花费了处理机的时间,又增加了主存的空间,从而也限制了系统进程的数量和进程的切换速度。 (2)引进线程提高了系统的并行能力。线程作为进程内的一个可执行实体,减少了并行粒度。线程作为调度的基本单位而不是资源分配的基本单位,调度更为容易,而且采用线程提高系统的并行能力比采用进程更为有效。 (3)同一进程的线程共享进程的用户地址空间,所以同一进程的线程间的通信更容易实现。 15. 当系统内所有的进程都进入睡眠之后,系统还有可能复活吗? 16. 当一个进程的父进程被撤销时,该进程是撤销好还是不撤销好? 答:在实际系统中,两种处理办法都是可行的,且各有优缺点。若撤消,则该进程的任务可能还没有完成,这显然是不利的,特别是当该进程的运行结果对其他进程的运行很重要(如该进程是其他进程的前趋进程,没有它的运行结果其他进程无法运行)时;若不撤消,则该进程又可能成为不可控的"孤儿",从而产生不可预测的结果。比较好的做法是,当一个进程的父进程被撤消时,可以将该进程"过继"给系统内一个级别较高的进程(如Unix中的1#进程),让它有一个"新的父亲",这样既可以继续完成其任务又不会成为不可控的。

(完整版)操作系统复习题简答题总结

1操作系统的基本特征有哪些? 答:操作系统的基本特征: (1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。 (3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中 的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情 打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的, 由程序执行时的现场所决定。另外,同一程序在相同的初始数据下, 无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。2操作系统的主要功能有哪些? 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。 3、操作系统一般为用户提供了哪三种界面?它们各有什么特点? 答:4、操作系统主要有哪三种基本类型?它们各有什么特点? 5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构? 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。

6、Linux系统有什么特点? 7、使用虚拟机有哪些优势和不足? 8、现代计算机系统由什么组成的? 9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?

10、操作系统在计算机系统中处于什么位置? 11、进程的基本状态有哪几种? 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。 12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务? 答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX 操作系统。 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。 13、PCB的作用是什么?它是怎样描述进程的动态性质的? 答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。 PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。 14、PCB表的组织方式主要有哪几种?分别简要说明。 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。 线性方式是把所有进程的PCB都放在一个表中。 链接方式按照进程的不同状态把它们分别放在不同的队列中。 索引方式是利用索引表记载相应状态进程的PCB地址。 15、进程和线程的区别是什么? 答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。 (2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。 (3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。 (4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。

操作系统简答题

操作系统简答题 1、简述操作系统的基本特征。 答:(1)并发。在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、微观上交替运行的情形。OS中引入进程的概念就是为了实现并发; (2)共享。是指系统中并发执行的多个进程共享系统资源。根据资源属性可以有互斥共享和同时访问两种方式; (3)虚拟。OS会通过虚拟技术实现系统功能的扩充。 (4)异步性。并发执行的多个进程由于资源的限制会出现“走走停停”的运行模式。 2、试分析引起进程阻塞和唤醒的事件主要有哪些。 答:(1)请求系统服务。当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻塞等待;由释放服务的进程唤醒阻塞进程。 (2)启动某种操作。当进程启动某种I/O操作后阻塞以等待操作完成;由中断处理程序唤醒阻塞进程。 (3)新数据尚未到达。相互合作的进程中,消费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。 (4)无新工作可做。系统进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。 3、简述在操作系统中引入缓冲的主要原因。 答:(1)缓和CPU与I/O设备间速度不匹配的矛盾。 (2)减少对CPU的中断频率,放宽对中断响应时间的限制。 (3)提高CPU和I/O设备之间的并行性。 4、以独占设备为例简述设备分配的过程。 答:(1)设备的分配。根据物理设备名,查找SDT;找出该设备的DCT,得该设备的状态:忙则将进程的PCB排入设备队列中等待;闲则分配设备给进程。 (2)控制器的分配。根据设备的DCT找到与之相连的控制器的

COCT,从中得到控制器的状态:忙则将进程的PCB排入控制器的等待队列中;闲则分配控制器给进程。 (3)通道的分配。如果系统有通道,则根据控制器的COCT找到与之相连的通道的CHCT,从中得到通道的状态:忙则将进程的PCB 挂入通道的等待队列中;否则分配通道给进程。 只有在三者都分配成功时,设备分配才算成功。 1、名词解释 (1)虚拟存储器; 虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。也可解释为仅把作业的一部分装入内存便可运行作业的存储器系统;具体地说是指具有调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。(2)死锁; 死锁:指各并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。从而造成大家都想的到资源而又的不到资源,各并发进程不能继续向前推进的状态。 2、简答 (1)段页式管理这种存储管理方式中为什么要设置高速联想寄存器? 因为如果不采用高速联想寄存器,段页式的地址转换需要访问内存的次数将达三次以上,这将使cpu执行指令的速度大大降低,所以必须要设置高速联想寄存器,存放当前最常用的段号、页号和对应的内存页面与其它控制栏目,达到大大提高地址转换的目的。 (2)进程和程序有什么区别和联系? a)进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义,进程则强调执行的过程。 b)进程具有并行特征,程序没有。 c)进程是竞争计算机系统资源的基本单位。 d)不同的进程可以包含同一个程序,同一程序也可产生多个进程。 (3)什么是系统调用?简述系统调用的实现过程。

操作系统简答题(含答案)

1.OS的主要功能 操作系统的基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口。 2.OS有哪三种类型?各有什么特点? 操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统。 批处理操作系统的特点是:多道和成批处理。 分时系统具有多路性、交互性、“独占”性和及时性的特征。 实时系统特点:及时响应和高可靠性 3.OS的基本特征是什么? 并发性、共享性、虚拟技术、异步性 4.OS一般为用户提供了哪三种接口?各有什么特点? 1.联机命令接口 提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联 机命令接口和脱机命令接口。 2.程序接口 程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。 3.图形界面接口 通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境. 5.OS主要有那些类型的体系结构? 单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构 6.多道程序设计的主要特点是什么? 多道程序设计技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系 统中的各种资源。当一道程序暂停执行时,CPU立即转去执行另一道程序。 [特点]:多道、宏观上并行(不同的作业分别在CPU和外设上执行)、微观上串行(在单CPU上交叉运行)。 7.OS在计算机系统中处于什么地位? 操作系统在计算机系统中占有特殊重要的位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件的平添。用户利用操作系统提供的命令和服务操纵和使用计算机。可见,操作系统实际上是一个计算机系统硬件、软件资源的总指挥部。操作系统的性能决定了计算机系统的安全性和可靠性。 8.解释一下术语:进程、进程控制块、进程映像、线程、进程的互斥和同步、临界区和临 界资源、竞争条件、原语、信号量、管程、死锁、饥饿 进程:进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立的基本单位。 进程控制块(Procedure Control Block):使一个在多道程序环境下不能独立运行的程序(含

《操作系统》-简答题

1、什么是操作系统?它有什么基本特征? 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的基本特征是:并发、共享和异步性。 2、操作系统的含义及其功能是什么? 1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。 2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3、什么是多道程序设计技术 多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。它是一种宏观上并行,微观上串行的运行方式。 4、分时系统和实时系统有什么不同? 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。 5、SPOOLing的含义是什么?试述SPOOLing系统的特点、功能。 答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。 6、作业与进程有何不同?它们之间有什么关系? (1)、不同: 作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。也称作任务(task)。 进程:是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。 作业是一个宏观的执行单位,它主要是从用户的角度来看待的。作业的运行状态是指把一个作业调入内存,然后产生若干个进程可以去竞争CPU。 进程是微观的执行单位,它主要从系统的角度来看待的,它是抢占CPU和其他资源的基本

操作系统考试题及答案

操作系统考试题及答案 一、选择题 1. 操作系统的主要功能是什么? A. 控制计算机硬件 B. 管理计算机软件 C. 进行数据处理 D. 实现用户界面 答案:A. 控制计算机硬件 2. 进程是什么? A. 程序的执行实例 B. 存储器中的数据 C. 操作系统的一部分 D. 磁盘文件 答案:A. 程序的执行实例 3. 以下哪个不是操作系统的基本特征? A. 并发 B. 共享

C. 虚拟 D. 可靠性 答案:D. 可靠性 4. 什么是死锁? A. 一种程序错误 B. 进程无法继续执行 C. 内存溢出错误 D. 系统崩溃 答案:B. 进程无法继续执行 5. 什么是文件系统? A. 硬件设备 B. 操作系统的一部分 C. 外部存储器 D. 磁盘分区 答案:B. 操作系统的一部分 二、填空题 1. 按照逻辑结构划分,操作系统可以分为____和____。

答案:内核,外壳 2. 进程是由____和____组成的。 答案:程序代码,程序数据 3. 共享资源可能导致____的发生。 答案:死锁 4. 哪些调度算法适用于实时系统? 答案:最短作业优先(SJF),最早截止时间优先(EDF) 5. 文件系统中的____用来记录文件的地址信息。 答案:目录 三、简答题 1. 请简要解释“操作系统的并发性”是什么意思。 答案:并发性指的是操作系统能够同时管理多个任务或进程。通过 引入进程调度算法,操作系统可以在有限的时间内轮流执行多个任务,提高计算机的利用率和响应速度。 2. 什么是死锁?请列举几个可能导致死锁发生的条件。 答案:死锁是指两个或多个进程无限期地等待对方持有的资源而无 法继续执行的情况。可能导致死锁发生的条件包括互斥(进程独占资源)、占有并等待(进程持有资源同时等待其他资源)、非抢占(资

操作系统简答题

操作系统简答题 1、简述操作系统的定义。 操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。 2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器? 只有当中断装置发现有事件发生时,它才会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。 3、简述“删除文件”操作的系统处理过程。 用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。 4、对相关临界区的管理有哪些要求? 为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求: ①一次最多让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待; ②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中; ③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。 5、简述解决死锁问题的三种方法。 ①死锁的防止。系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。 ②死锁的避免。系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。 ③死锁的检测。对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死

锁,当有死锁发生时设法解除死锁。 6、从操作系统提供的服务出发,操作系统可分哪几类? 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。 7、简述计算机系统的中断机制及其作用。 中断机制包括硬件的中断装置和操作系统的中断处理服务程序。 中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。若无事件发生,CPU 继续执行;若有事件发生,则中断装置中断原占有CPU的程序的执行,让操作系统的处理事件服务程序占用CPU,对出现的事件进行处理,事件处理完后,再让原来的程序继续占用CPU执行。 8、选择进程调度算法的准则是什么? 由于各种调度算法都有自己的特性,因此,很难评价哪种算法是最好的。一般说来,选择算法时可以考虑如下一些原则:①处理器利用率;②吞吐量;③等待时间;④响应时间。在选择调度算法前,应考虑好采用的准则,当确定准则后,通过对各种算法的评估,从中选择出最合适的算法。 9、独占设备采用哪种分配方式?独占设备通常采用静态分配方式。 即在一个作业执行前,将作业要使用的这类设备分配给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。 10、产生死锁的原因是什么?①系统资源不足;②进程推进顺序不合适。 在早期的系统中,由于系统规模较小,结构简单,以及资源分配大多采用静态分配法,使得操作系统死锁问题的严重性未能充分暴露出来。但今天由于多道程序系统,以至于数据系统 的出现,系统中的共享性和并行性的增加,软件系统变得日益庞大和复杂等原因,使得系统出现死锁现象的可能性大大增加。 11、何谓批处理操作系统? 用户准备好要执行的程序、数据和控制作业执行的说明书,由操

操作系统简答题含答案

1.OS(de)主要功能 操作系统(de)基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口. 2.OS有哪三种类型各有什么特点 操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统. 批处理操作系统(de)特点是:多道和成批处理. 分时系统具有多路性、交互性、“独占”性和及时性(de)特征. 实时系统特点:及时响应和高可靠性 3.OS(de)基本特征是什么 并发性、共享性、虚拟技术、异步性 4.OS一般为用户提供了哪三种接口各有什么特点 1.联机命令接口 提供一组命令供用户直接或间接操作. 根据作业(de)方式不同,命令接口又分为联机命令接口和脱机命令接口. 2.程序接口 程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用. 3.图形界面接口 通过图标窗口菜单对话框及其他元素,和文字组合,在上形成一个直观易懂使用方便(de)计算机操作环境. 5.OS主要有那些类型(de)体系结构 单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构 6.多道程序设计(de)主要特点是什么 技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中(de)各种资源.当一道程序暂停执行时,CPU立即转去执行另一道程序. [特点]:多道、宏观上并行(不同(de)作业分别在CPU和外设上执行)、微观上串行(在单CPU 上交叉运行). 7.OS在计算机系统中处于什么地位 操作系统在计算机系统中占有特殊重要(de)位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件(de)平添.用户利用操作系统提供(de)命令和服务操纵和使用计算机.可见,操作系统实际上是一个计算机系统硬件、软件资源(de)总指挥部.操作系统(de)性能决定了

操作系统简答题

第一章 1.操作系统的目标是什么? 答:方便性,有效性,可扩充性,开放性。 2.什么是计算机操作系统. 答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组 织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地 使用计算机,使整个计算机系统能高效运行的一组程序模块的集合. 3.操作系统的三种基本类型是什么。 答:批处理操作系统,分时系统,实时系统 4.试说明多道批处理操作系统的优缺点。 答:优点是资源利用率高,系统吞吐量大。 缺点是平均周转时间长,无交互能力。 5.试叙述多道程序设计的基本概念. 答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为后备队列”; 然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各 种资源. 6.简述分时系统的工作原理和特征。 答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访 问到中央计算机资源. (2)分时系统的特性:多路性,独立性,及时性,交互性。 7.操作系统的五大管理功能是什么? 答: 处理机管理、存储器管理、设备管理、文件管理、用户接 8.操作系统的四个基本特征。 答:操作系统的四个基本特征分别是: (1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行.但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的. (2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。根据资源属性不同分为互斥共享方式和同时访问方式。 (3)虚拟性:在操作系统中的所谓虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物. (4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非一气呵成”,而是以走走停停”的方式运行。 第三章 1.简述进程和程序的区别。

操作系统复习题简答题总结

操作系统复习题简答题总结 Did you work harder today, April 6th, 2023

1操作系统的基本特征有哪些 答:操作系统的基本特征: (1)并发;并发是指两个或多个活动在同一给定的时间间隔中进行; (2)共享;共享是指计算机系统中的资源被多个任务所共用; (3)异步性;在多道程序环境下,各个程序的执行过程有“走走停停”的性质; 每一道程序既要完成自己的事情,又要与其他程序共享系统中的资源; 这样,它什么时候得以执行、在执行过程中是否被其他事情打断如I/O 中断、向前推进的速度是快还是慢等,都是不可预知的,由程序执行时 的现场所决定;另外,同一程序在相同的初始数据下,无论何时运行,都应 获得同样的结果;这是操作系统所具有的异步性; 2操作系统的主要功能有哪些 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理; 3、操作系统一般为用户提供了哪三种界面它们各有什么特点 答: 4、操作系统主要有哪三种基本类型它们各有什么特点 5、操作系统主要有哪些类型的体系结构UNIX系统和Linux系统各采用哪些结构 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构;Linux系统采用的是整体结构;UNIX系统采用的是层次结构; 6、Linux系统有什么特点 7、使用虚拟机有哪些优势和不足 8、现代计算机系统由什么组成的

9、在操作系统中,为什么要引入进程的概念它与程序的区别和联系分别是什么 10、操作系统在计算机系统中处于什么位置 11、进程的基本状态有哪几种 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态; 12、你熟悉哪些操作系统想一想你在使用计算机过程中,操作系统如何提供服务 答:我们最熟悉的一般为Windows操作系统,它是由微软Microsoft公司推出的一个功能强大的图形界面操作系统;常用的操作系统还有Linux,UNIX操作系统; 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能; 13、PCB的作用是什么它是怎样描述进程的动态性质的 答:进程控制块PCB是进程组成中最关键的部分;每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志; PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质; 14、PCB表的组织方式主要有哪几种分别简要说明; 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式; 线性方式是把所有进程的PCB都放在一个表中; 链接方式按照进程的不同状态把它们分别放在不同的队列中; 索引方式是利用索引表记载相应状态进程的PCB地址; 15、进程和线程的区别是什么 答:1动态性;程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡; 2并发性;传统的进程是一个独立运行的单位,能与其他进程并发执行;进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的; 3非对应性;程序和进程无一一对应关系;一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序; 4异步性;各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性;而程序本身是静态的,不存在这种异步特征; 16、进程进入临界区的调度原则是什么 答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入; ②任何时候,处于临界区内的进程不可多于一个;如已有进程进入自己的临界区, 则其它所有试图进入临界区的进程必须等待;

操作系统简答题

操作系统简答题 操作系统是计算机系统中最核心的软件之一,它负责管理和协调计 算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和 可靠的工作环境。下面就一些关于操作系统的简答题进行解答。 1. 什么是操作系统? 操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责 管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好 的工作环境。它可以控制和协调硬件设备的访问、进程的调度、内存 的管理、文件系统的操作等功能。 2. 操作系统有哪些主要功能? 操作系统具有以下主要功能: - 进程管理:负责创建、调度和终止进程,控制进程之间的通信和 同步。 - 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟 内存等功能。 - 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。 - 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、 磁盘等。

- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界 面或图形界面。 3. 简述进程和线程的区别。 进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。每个进程都拥有独立的内存空间和上下文环境,进程之间通过进 程间通信机制进行通信和同步。而线程是进程的执行单位,一个进程 中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态 和栈空间。相比于进程,线程的切换和创建销毁的开销更小,通信和 同步更加方便。 4. 什么是死锁?如何避免死锁? 死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局, 导致它们都无法继续执行下去。死锁发生时,每个进程都在等待其他 进程所持有的资源,形成一个环路,使得系统无法继续运行。 要避免死锁,可以采取以下几种策略: - 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。 - 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免 进程申请资源时发生死锁。 - 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。

计算机操作系统简答题答案版

第一章 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。21.试描述什么是微内核OS。 答:1)足够小的内核 2)基于客户/服务器模式3)应用机制与策略分离原理 4)采用面向对象技术。 第二章 11.试说明引起进程创建的主要事件。 答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。 18. 同步机构应遵循哪些基本准则?为什么? 答:同步机构应遵循的基本准则是:空闲让进、忙则等待、有限等待、让权等待原因:为实现进程互斥进入自己的临界区。 第三章 第三章处理机调度与死锁 1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 答:高级调度的主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存。低级调度是保存处理机的现场信息,按某种算法先取进程,再把处理器分配给进程。引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。使那些暂时不能运行的进程不再占用内存资源,将它们调至外存等待,把进程状态改为就绪驻外存状态或挂起状态。 18.何谓死锁?产生死锁的原因和必要条件是什么? 答:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 产生死锁的原因为竞争资源和进程间推进顺序非法。其必要条件是:互斥条件、请求和保持条件、不剥夺条件、环路等待条件。 第四章 6.为什么要引入动态重定位?如何实现? 答:在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑

地址转换成物理地址,引入了动态重定位; 具体实现方法是在系统中增加一个重定位寄存器,用来装入程序在内存中的起始地址,程序执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加之和,从而实现动态重定位。 10.在系统中引入对换后可带来哪些好处? 答:交换技术将暂不需要的作业移到外存,让出内存空间以调入其它作业,交换到外存的作业也可以被再次调入。目的是解决内存紧张问题,带来的好处是进一步提高了内存利用率和系统吞吐量。 19.虚拟存储器有哪些特征?其中最本质的特征是什么? 答:虚拟存储器有多次性、对换性、虚拟性三大特征。最本质的特征是虚拟性。第五章 9.引入缓冲的主要原因是什么? 答:引入缓冲的主要原因是: (1)缓和CPU与I/O 设备间速度不匹配的矛盾 (2)减少对CPU的中断频率,放宽对中断响应时间的限制 (3)提高CPU与I/O 设备之间的并行性 18.试说明SPOOLing 系统的组成。 答:SPOOLing 系统由输入井和输出井、输入缓冲区和输出缓冲区、输入进程 SPi 和输出进程 SPo 三部分组成。 21.试说明设备驱动程序应具有哪些功能? 答:设备驱动程序的主要功能包括: (1)将接收到的抽象要求转为具体要求; (2)检查用户I/O请求合法性,了解I/O 设备状态,传递有关参数,设置设备工作方式; (3)发出I/O 命令,启动分配到的I/O设备,完成指定I/O 操作; (4)及时响应由控制器或通道发来的中断请求,根据中断类型调用相应中断处理程序处理; (5)对于有通道的计算机,驱动程序还应该根据用户 I/O 请求自动构成通道程序。

操作系统简答题

1、按资源分配方式可将外部设备分为几类?各有什么特点? 答:独占设备、共享设备和虚拟设备。所有字符设备都是独占设备,只能互斥使用,利用率低。共享设备可由不同进程交替使用,利用率高。虚拟设备是通过SPOOLing技术把原独占设备改造成共享设备,以提高利用率。Spooling技术:是用一类物理设备模拟另一类物 理设备技术,是使独占使用的设备变成可共享设备的技术,也是一种速度匹配技术 2、简述死锁的防止与死锁的避免的区别:死锁的防止是系统预先确定一些资源分配策略,进程按规定申请资源,系统按预先规定的策略进行分配,从而防止死锁的发生。死锁的避免是当进程提出资源申请时系统测试资源分配,仅当能确保系统安全时才把资源分配给进程,使系统一直处于安全状态之中,从而避免死锁。产生死锁的必要条件是:互斥、不剥夺、部分分配、环路条件产生死锁的原因:一是系统提供的资源数量有限,不能满足每个进程的使用;二是多道程序运行时,进程推进顺序不合理解除死锁的方法:1、资源剥夺法;2、撤消进程法死锁的定义:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称 3、什么是进程互斥?进程同步机制应遵循哪四个基本准则? 答:进程互斥:若干进程共享一资源时,任何时刻只允许一个进程使用,也称间接制约关系。 进程同步:异步环境下的一组并发进程,因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程。互斥的四条准则:(1)并发进程异步执行(2)临界区空闲让进(3)并发进程互斥执行(4)并发进程有限等待 4、进程调度的主要功能是什么? 答:a保存当前正在运行进程的现场;b从就绪队列中挑选一个合适的进程(使用一定的调度算法),将其状态改为运行态,准备分配CPU给它;c为选中的进程恢复现场,分配CPU。 5、什么是虚拟存储器,其基本特征是什么? 答:虚拟存储器是由操作系统提供的一个假想的特大存储器;基本特征: A 虚拟扩充:不是物理上,而是逻辑上扩充内存容量; B 部分装入:每个作业不是全部一次性装入内存,只装部分; C 离散分配:不需占用连续的内存空间,是“见缝插针”; D 多次对换:程序运行期间所需的全部程序和数据要分成多次调入内存 6、用信号量解决以下的“晕独木桥”问题:同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待,当某一方向无人过桥时,另一方向的行人可以过桥。(给出相应数据结构即可)答: A、B表示两个方向; countA、countB表示A 、B方向上已在独木桥上行人数;SA用来实现对countA的互斥访问;SB用来实现对countB的互斥访问;mutex用来实现两个方向的行人对独木桥的互斥使用 7、将目录文件当作一般数据文件来处理有什么优缺点? 答:将目录文件作为一般数据文件处理,可以简化操作系统对目录的实现。但如果允许一个用户在某个目录下创建文件,则他必须有对该目录文件进行读写的权限,他同时便可直接从目录文件中读到该目录下所有文件的物理地址等信息,然后存取到它们的内容,因此这种方式难以实现对文件的保护。当前目录:为了提高文件检索速度,文件系统向用户提供了一个当前正在使用的目录,称为当前目录。查找一个文件可从当前目录开始,使用部分路径名;当前目录可根据需要任意改变。一般存放在内存 8、内存利用率不高,主要表现为哪几种形式? 答: a内存中存在着大量的分散的难以利用的碎片。 b暂时或长期不能运行的程序和数据,占据了大量的存储空间。 c当作业较大时,内存中只能装入少量作业,当它们被阻塞时,将使CPU空闲,从而也就降低了内存的利用率。d内存中存在着重复的拷贝 9、进程有哪些基本特征?

相关主题
文本预览
相关文档 最新文档