操作系统习题解答

合集下载

操作系统习题及解答

操作系统习题及解答

第一章绪论

一、单项选择题

1、在下列选择中,(D)不是操作系统关心的主要问题。

A、管理计算机裸机

B、设计、提供用户程序计算机硬件系统的界面

C、管理计算机系统资源

D、高级程序设计语言的编译器

2、批处理系统的主要缺点是(C)。

A、CPU利用率低

B、不能并发执行

C、缺少交互性

D、以上都不是

3、多道程序设计是指(D)。

在实时系统中并发运行多个程序

在分布系统中同一时刻运行多个程序

在一台处理器上同一时刻运行多个程序

在一台处理器上并发运行多个程序

4、以下最早的OS是(D)。

A、分布式系统

B、实时系统

C、分时系统

D、批处理系统

5、批处理OS提高了计算机系统的工作效率,但(D)。

A、不能自动选择作业执行

B、无法协调资源分配

C、不能缩短作业执行时间

D、在作业执行时用户不能直接干预

6、分时OS追求的目标是(C)。

A、高吞吐量

B、充分利用内存

C、快速响应

D、减少系统开销

7、多道批处理系统提高了计算机系统的资源利用率,同时(B)

A、减少了各作业的执行时间

B、增加了作业吞吐量

C、减少了作业的吞吐量

D、减少了部分作业的执行时间

8、设计实时OS时,(B)不是主要追求目标。

A、安全可靠

B、资源利用率

C、及时响应

D、快速处理

9、现代OS的两个基本特征是(C)和资源共享。

A、多道程序设计

B、中断处理

C、程序的并发执行

D、实现分时与时实处理

10、OS中采用多道程序设计技术提高了CPU和外部设备的(A)。

A、利用率

B、可靠性

C、稳定性

D、兼容性

11、OS的基本类型有(B)

批处理系统、分时系统及多任务系统

实时OS、批处理OS及分时OS

操作系统习题答案

操作系统习题答案

操作系统习题答案

1. 内存管理题目答案:

a) 单道批处理系统中,内存分为两个区域:用户区和系统区。用户

区用于存放用户程序,系统区则用于存放操作系统和其他系统数据。

用户程序在运行时,需要从外存中加载到用户区,并在执行完毕后释

放内存,以便其他程序使用。

b) 多道批处理系统中,内存被划分为多个分区,每个分区可容纳一

个程序。这样可以同时将多个程序加载到内存中,提高系统的吞吐量。常见的内存分配算法有:首次适应算法、最佳适应算法和最坏适应算

法等。

c) 页式存储管理是将进程的地址空间分为固定大小的页,内存以页

为单位进行分配。外存也被划分为相同大小的页。优点是简化了内存

管理,提高了内存利用率。缺点是访问内存时需要进行页表查找,增

加了额外的开销。

d) 段式存储管理是将进程的地址空间分为多个不同长度的段,每个

段包含一类相关的信息。段的长度是可变的,适应不同的程序需求。

优点是更好地满足了程序的灵活性和可扩展性需求。缺点是内存碎片

问题。

2. 进程调度题目答案:

a) 先来先服务(FCFS)调度算法是按照作业提交的先后顺序进行

调度的。优点是简单易实现,避免了饥饿现象。缺点是平均等待时间

较长,不适合长作业的情况。

b) 最短作业优先(SJF)调度算法是按照作业的执行时间进行调度的,执行时间越短的作业优先级越高。优点是平均等待时间最短,适

合短作业的情况。缺点是对长作业不公平,可能导致饥饿现象。

c) 时间片轮转调度算法是将CPU的执行时间划分为固定大小的时

间片,每个进程在一个时间片内运行。如果一个进程没有执行完,就

会被放回就绪队列的尾部,等待下一次调度。优点是公平性强,适合

操作系统习题解答

操作系统习题解答

《操作系统》习题解答

习题1

1.术语解释

裸机虚拟机操作系统程序接口

命令接口非特权指令特权指令核心态

用户态系统调用微内核批处理系统

分时实时指令的执行周期中断

中断源中断请求中断屏蔽中断禁止

GPL POSIX 时间片

答案:

·未配置任何软件的计算机称为“裸机”。

·在裸机上安装一层软件,使机器的功能得以扩展,这时展现在用户面前的“机器”,就是所谓的虚拟机。

·操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机的一个大型系统软件。

·在用户编写的程序中,可使用系统调用命令获得操作系统提供的各种功能服务,这是操作系统在程序一级给予用户的支持,称其为程序接口。

·用户可使用操作系统提供的各种操作命令,通过键盘(或鼠标)控制和完成程序的运行,这是操作系统在作业控制一级给予用户的支持,称为命令接口。

·操作系统和用户程序都能使用的硬指令,称为非特权指令。

·只能由操作系统使用的硬指令,称为特权指令。

·所谓核心态,是指CPU处于可执行包括特权指令在内的一切机器指令的状态。

·所谓用户态,是指CPU处于只能执行非特权指令的状态。

·操作系统里预先编制了很多不同功能的子程序。用户在自己的程序里调用这些子程序,以求得操作系统提供的功能服务。就把这些功能服务子程序称为“系统功能调用”程序,简称“系统调用”。

·微内核即是把操作系统的内核分为基本功能和非基本功能两部分,在内核里只保留基本功能部分,在核心态下运行;非基本功能部分则从内核剥离下来,让它们以各种服务的形式,在用户态下运行。这一的操作系统内核,称为微内核。

操作系统习题与解答(含答案)

操作系统习题与解答(含答案)

操作系统习题与解答(含答案)

第⼀章操作系统引论

⼀、选择题

1.在计算机系统中配置操作系统的主要⽬的是(),操作系统的主要功能是管理计算机系统中的(),其中包括()管理和()管理,以及设备管理和⽂件管理。这⾥的()管理主要是对进程进⾏管理。

(1)A.增强计算机系统的功能;

B.为了使⽤系统的资源;

C.提⾼系统的运⾏速度;

D.提⾼系统使⽤效率,合理地组织系统的⼯作流程,以提⾼系统吞吐量。

(2)A.程序和数据;B.进程;C.资源;D.作业;E.任务。

(3)(4)A.存储器;B.虚拟存储器;C.运算器;D.处理机;E.控制器。

2.操作系统有多种类型:(1)允许多个⽤户以交互⽅式使⽤计算机的操作系统,称为();(2)允许多⽤户将若⼲个作业提交给计算机系统集中处理的操作系统称为();(3)在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应。

A.批处理操作系统;

B.分时操作系统;

C.实时操作系统;

D.微机操作系统;

E.多处理机操作系统。

3.在下列性质中,哪⼀个不是分时系统的特征。()

A.交互性

B.多路性

C.成批性

D.独占性

4.实时操作系统追求的⽬标是()。

A.⾼吞吐率

B.充分利⽤内存

C.快速响应

D.减少系统开销

5. 现代操作系统的两个基本特征是()和资源共享

A.多道程序设计

B.中断处理

C.程序的并发执⾏

D.实现分时与实时处理

6.引⼊多道程序的⽬的在于()。

A.有利于代码共享,减少主、辅存信息交换量。

B.提⾼实时响应速度。

C.充分利⽤CPU,减少CPU等待时间

D.充分利⽤存储器

7.操作系统是⼀组().

操作系统习题解答

操作系统习题解答

操作系统习题解答

1.存储程序式计算机的主要特点是什么?

答:主要特点是以顺序计算为基础,根据程序规定的顺序依次执行每一个操作,控制部件根据程序对整个计算机的活动实行集中过程控制,即为集中顺序过程控制。这类计算是过程性的,实际上这种计算机是模拟人们的手工计算的产物。即首先取原始数据,执行一个操作,将中间结果保存起来;再取一个数,和中间结果一起又执行一个操作,如此计算下去。在遇到多个可能同时执行的分支时,也是先执行完一个分支,然后再执行第二个分支,直到计算完毕。

2.批处理系统和分时系统各具有什么特点?

答:批处理系统是在解决人—机矛盾以及高速度的中央处理机和低速度的I/O设备这两对矛盾的过程中发展起来的。它的出现改善了CPU和外设的使用情况,其特点是实现了作业的自动定序、自动过渡,从而使整个计算机系统的处理能力得以提高。

在多道系统中,若采用了分时技术,就是分时操作系统,它是操作系统的另一种类型。它一般采用时间片轮转的办法,使一台计算机同时为多个任务服务。对用户都能保证足够快的响应时间,并提供交互会话功能。它与批处理系统之间的主要差别在于,分时系统是人机交互式系统,响应时间快;而批处理系统是作业自动定序和过渡,无人机交互,周转时间长。

3.实时系统的特点是什么?一个实时信息处理系统和一个分时系统从外表看来很相似,它们有什么本质的区别呢?

答:实时系统对响应时间的要求比分时系统更高,一般要求响应时间为秒级、毫秒级甚至微秒级。将电子计算机应用到实时领域,配置上实时监控系统,便组成各种各样的专用实时系统。实时系统按其使用方式不同分为两类:实时控制系统和实时信息处理系统。实时控制是指利用计算机对实时过程进行控制和提供监督环境。实时信息处理系统是指利用计算机对实时数据进行处理的系统。实时系统大部分是为特殊的实时任务设计的,这类任务对系统的可靠性和安全性要求很高。

计算机操作系统部分习题解答

计算机操作系统部分习题解答

1.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

答:高级调度主要任务是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说高级调度的调度对象是作业。低级调度主要任务是:决定就绪队列中的哪个进程应获得处理机,.然后再由分派程序执行把处理机分配给该进程的具体操作。中级调度的任务:使那些暂时不能运行的进程不再占用宝贵的内存资源,而将它们调至外存上去等待,把此时的进程状态称为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件且内存又稍有空闲时,由中级调度来决定把外存上的那些又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上等待进程调度。引入中级调度的主要目的是为了提高内存利用率和系统吞吐量。

2.处理机调度算法的共同目标是什么?批处理系统的调度目标又是什么?

答:共同目标:资源利用率,公平性,平衡性,策略强制执行。批处理系统的调度目标:平均周转时间短,系统吞吐量高,处理机利用率高。

3.在批处理系统、分时系统和实时系统中,各采用哪几种进程(作业)调度算法?

答:批处理系统的调度算法:短作业优先、优先权、高响应比优先、多级反馈队列调度算法。分时系统的调度算法:时间片轮转法。实时系统的调度算法:最早截止时间优先即EDF、最低松弛度优先即LLF算法。

4.何谓“优先级倒置”现象,可采取什么方法来解决?

答:当前0S广泛采用优先级调度算法和抢占方式,然而在系统中存在着影响进程运行的资源而可能产生“优先级倒置”的现象,即高优先级进程(或线程)被低优先级进程(或线程)延迟或阻塞。

操作系统习题及参考答案

操作系统习题及参考答案

操作系统习题及参考答案

一、选择题

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

A. 提供用户接口

B. 管理和分配计算机的资源

C. 控制和管理硬件设备

D. 执行用户程序

参考答案:B. 管理和分配计算机的资源

2. 下列哪项不属于操作系统的资源管理功能?

A. 内存管理

B. 磁盘管理

C. 进程管理

D. 数据库管理

参考答案:D. 数据库管理

3. 在进程调度算法中,哪种调度算法能够保证所有进程公平获得CPU时间片?

A. 先来先服务(FCFS)

B. 短作业优先(SJF)

C. 轮转调度(RR)

D. 优先级调度

参考答案:C. 轮转调度(RR)

4. 下列哪个不是进程状态之一?

A. 运行态

B. 就绪态

C. 阻塞态

D. 结束态

参考答案:D. 结束态

5. 现代操作系统采用的存储管理方式是?

A. 分页式存储管理

B. 段式存储管理

C. 段页式存储管理

D. 段和页混合存储管理

参考答案:C. 段页式存储管理

二、填空题

1. 在分页式存储管理中,操作系统将内存和磁盘划分为固定大小的______________。

参考答案:页(page)

2. 进程在执行过程中如果发生了某些事件而无法继续执行,则进程会进入阻塞态,也被称为______________。

参考答案:等待态

3. 进程管理的主要任务之一是实现进程的______________,即从一个进程的执行转到另一个进程的执行。

参考答案:切换(调度)

4. 虚拟内存的实现需要使用到的硬件机制是______________。

参考答案:页表

5. 一般而言,操作系统的中断处理程序都是使用______________的方式实现的。

操作系统58道简答题

操作系统58道简答题

1.试从调度性、拥有资源方面,对进程和线程进行比较。

2.什么是进程?试画出进程间三种基本状态的关系转换图

3.为实现请求分页存储管理,页表中至少应含有哪些内容?

4.某存储管理系统中一进程的页表如下所示,其中状态值1表示对应页在内存,0表示不在内存。逻辑地址:431、4500所对应的物理地址(块大小为1024 B)分别是什么?

5.现磁头位于53柱正在由外到内(小柱号到大)地移动,有若干个进程提出了对如下柱面的I/O请求:98,183,37,122,12,124,65,67。采用电梯(Scan)调度算法调度,则服务上述请求的柱面序列是什么,完成请求后磁头总共滑过了多少个磁道?

6.若磁头的当前位置为100号柱面,磁头正向柱面号增加的方向移动。现有一个磁盘读写请求队列,请求的柱面号为:23,376,205,19,61,190,398,29,40。若采用扫描(SCAN)算法进行调度,则实际服务的次序是什么,服务结束后磁头总的移动量是多少?

7.假定磁盘块大小为512B,对于400MB的文件存储空间用位示图表示需占用多少个块?

8.设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用SSTF(最短寻道时间优先)的磁盘调度算法,磁头的移动顺序是什么?移动距离分别是多少?

9.设某磁盘有400个磁道,编号为0--399,设当前磁道=100,并刚刚完成了对125号柱面的服务请求,对于下列请求序列:19,134,18,56,192,29,3,19,40.当用SCAN的调度算法时,试写出磁头移动的顺序,并求出移动量。

《操作系统》习题答案

《操作系统》习题答案

第一章

一、选择题

1. D

2. C 3,B 4.B 5.B

6. A

7. B 8,D 9.A 10.C

11. A 12. A 13,D 14.B 15.A

二、填空题

1. 硬件、软件

2. 交互性、多路性和独占性

3.雨提高系统的工作效率

4.处理器管理、存储器管理、文件管理、设备管理和接口管理。

5. 程序级和用户组(程序接口和命令接口)。

三、简答题

1.计算机系统由哪些部分组成?

处理器管理、存储器管理、文件管理、设备管理和接口管理

2. 什么是操作系统?

(1)管理和控制计算机的硬件和软件资源。

(2)合理组织计算机工作流程。

(3)提供方便用户操作的接口的软件。

3. 实时操作系统的主要特点是什么?

及时性、可靠性。

4. 从资源管理的角度来看,操作系统的基本功能可分成哪些部分? 管理和控制计算机的硬件和软件资源。

5. 操作系统的分类?

(1)批处理操作系统。

(2)实时操作系统。

(3)分时操作系统。

(4)网络操作系统。

(5)分布式操作系统。

(6)嵌入式操作系统。

(7)微型计算机操作系统。

第二章

一、选择题

1. D

2. B 3,D 4.B 5.B

6. A

7. B 8,D 9.A 10.C

11. B 12. B 13,B 14.B 15.D

16. A 17. D 18,A 19.C 20.D

21. B 22. D 23,D 24.D

二、填空题

1. 动态和静态。

2. 程序、数据和PCB(进程控制块)

3. 程序、数据和PCB(进程控制块、PCB、程序段。

4. 动态、静态

5. 4,0

6. 高级调度(高级)。按照某调度算法从后备队列中选取作业

操作系统习题带附标准答案

操作系统习题带附标准答案

操作系统习题带附标准答案

第五章

⼀、问答题

1、简述页式虚拟存储管理的基本原理。

2、交换扩充了内存,因此,交换也实现了虚拟存储器。这句话对吗?

不对。交换是把各个进程完整地调⼊内存,运⾏⼀段时间,再放回磁盘上。虚拟存储器是使进程在只有⼀部分在内存的情况下也能运⾏。交换是把整个进程换⼊换出主存。⽽虚拟存储器的基本思想是程序的⼤⼩可以超过物理内存的⼤⼩,操作系统把程序的⼀部分调⼊主存来运⾏,⽽把其他部分保留在磁盘上。故交换并未实现虚拟存储器。

3、简述虚拟存储器的实现原理。

4、简述快表的作⽤。

5、什么是紧凑?什么时候紧凑?

6、⽐较存储管理中的连续分配和离散分配⽅式。

7、当系统中的地址空间⾮常⼤时(例如32位),会给页表的设计带来什么问题?请给出⼀个⽅案并分析其优缺点。

答:会导致页表过长从⽽很难找到⼀块连续的存储空间存放页表,此外如果页表中的⾏不连续也会加⼤访问页表的查找时间。

可以⽤多级页表解决这个问题,将页表分页,离散地存储在不同区域,同时建⽴另⼀张页表映射原来页表的每⼀页。优点是不需要⼤块的连续空间,但并没有减少页表的空间,同时也增加了访存次数。

8、缺页中断和⼀般中断有什么区别?

9、简述分页存储管理的基本思想和页表的作⽤。

10、交换扩充了内存,因此,交换也实现了虚拟存储器。这句话对吗?

11、叙述简单Clock置换算法的实现⽅案。

12、解释静态重定位与动态重定位。

13、什么叫紧凑,什么时候紧凑?

14、为了实现虚拟页式存储管理,页表应该包含哪些内容?

15、页和段有哪些区别?

16、覆盖技术和交换技术的特点是什么?

操作系统习题集(含答案)

操作系统习题集(含答案)

注::作红色标记的为答案

一、选择题

模块1:

1.当时引入多道程序的目的在于()。

A.有利于代码共享,减少主、辅存信息交换量B.充分利用存储器

C.充分利用CPU,减少CPU等待时间D.提高实时响应速度

2. 在单处理机计算机系统中,()是并行操作的。

A.程序与程序

B.处理机的操作与通道的操作

C.主程序与子程序

D.用户程序与操作系统程序

3.下面哪一个不是程序在并发系统内执行的特点()。

A.产生死锁的必然性

B.资源分配的动态性

C.程序执行的间断性

D.相互通信的可能性

4.进程和程序的一个本质区别是( D )。

A. 进程分时使用CPU,程序独占CPU

B.进程存储在内存,程序存储在外存

C. 进程在一个文件中,程序在多个文件中

D.进程为动态的,程序为静态的

5.在下列情况( ),系统需要进行进程调度。

A. 某一进程正访问一临界资源

B.某一进程运行时因缺乏资源进入阻塞状态

C.某一进程处于运行状态,而另一进程处于自由状态

D.某一进程正在访问打印机,而另一进程处于就绪状态

6.与设备控制器关系最密切的软件是()。

A.编译程序

B.设备驱动程序

C.存储管理程序

D.处理机管理

7. 若进程P一旦被唤醒就能够投入运行,系统可能()。

A.在抢占调度方式中,P的优先级高于当前运行的进程

B.进程P的优先级最高

C.就绪队列为空队列

D.在抢占调度方式中,P的优先级高于就绪队列中所有的进程

8. 在下列选项中,属于预防死锁的方法是()。

A.剥夺资源法

B.资源分配图法

C.资源随意分配

D.银行家算法

9. 如果要使装入内存的程序,在内存中移动后仍能正常运行,必须要有( )的支持。

操作系统习题及答案

操作系统习题及答案

操作系统习题及答案

第一章操作系统概述

习题1-1 操作系统的功能有哪些?

答案:操作系统的功能主要包括:进程管理、存储管理、文件管理、网络管理和用户接口。

习题1-2 请简述进程和线程的区别。

答案:进程是计算机中程序执行的基本单位,每个进程都有独立的内存空间。线程是进程内部的一个执行流程,线程共享进程的内存空间和其他资源。进程和线程的主要区别在于资源占用和调度级别。

第二章处理器管理

习题2-1 请解释什么是进程调度。

答案:进程调度是指操作系统根据某种策略,决定哪个进程获得处理器资源进行执行的过程。

习题2-2 常用的进程调度算法有哪些?

答案:常用的进程调度算法包括:先来先服务(FCFS)、短作业优先(SJF)、优先级调度、轮转调度(RR)和多级反馈队列调度。

第三章存储管理

习题3-1 什么是虚拟存储器?

答案:虚拟存储器是操作系统提供给用户的一种抽象的存储资源,它将物理内存和硬盘空间扩展成一个连续的地址空间,使得每个进程都好像拥有全部内存一样。

习题3-2 请解释分页存储管理和分段存储管理的主要区别。

答案:分页存储管理和分段存储管理都是虚拟存储器的实现方式。主要区别在于地址结构,分页存储管理将逻辑地址分为页号和页内偏移,而分段存储管理将逻辑地址分为段号和段内偏移。

第四章文件管理

习题4-1 什么是文件系统?

答案:文件系统是操作系统中负责数据持久存储和管理的软件结构。

习题4-2 常用的文件访问控制方式有哪些?

答案:常用的文件访问控制方式包括:顺序访问、随机访问和直接访问。

第五章网络管理

习题5-1 什么是网络操作系统?

操作系统习题及解答

操作系统习题及解答

第一章绪论

一、单项选择题

1、在下列选择中,(D)不是操作系统关心的主要问题。

A、管理计算机裸机

B、设计、提供用户程序计算机硬件系统的界面

C、管理计算机系统资源

D、高级程序设计语言的编译器

2、批处理系统的主要缺点是(C)。

A、CPU利用率低

B、不能并发执行

C、缺少交互性

D、以上都不是

3、多道程序设计是指(D)。

A、在实时系统中并发运行多个程序

B、在分布系统中同一时刻运行多个程序

C、在一台处理器上同一时刻运行多个程序

D、在一台处理器上并发运行多个程序

4、以下最早的OS是(D)。

A、分布式系统

B、实时系统

C、分时系统

D、批处理系统

5、批处理OS提高了计算机系统的工作效率,但(D)。

A、不能自动选择作业执行

B、无法协调资源分配

C、不能缩短作业执行时间

D、在作业执行时用户不能直接干预

6、分时OS追求的目标是(C)。

A、高吞吐量

B、充分利用内存

C、快速响应

D、减少系统开销

7、多道批处理系统提高了计算机系统的资源利用率,同时(B)

A、减少了各作业的执行时间

B、增加了作业吞吐量

C、减少了作业的吞吐量

D、减少了部分作业的执行时间

8、设计实时OS时,(B)不是主要追求目标。

A、安全可靠

B、资源利用率

C、及时响应

D、快速处理

9、现代OS的两个基本特征是(C)和资源共享。

A、多道程序设计

B、中断处理

C、程序的并发执行

D、实现分时与时实处理

10、OS中采用多道程序设计技术提高了CPU和外部设备的(A)。

A、利用率

B、可靠性

C、稳定性

D、兼容性

11、OS的基本类型有(B)

A、批处理系统、分时系统及多任务系统

B、实时OS、批处理OS及分时OS

操作系统选择题带答案

操作系统选择题带答案

操作系统选择题带答案

1、进程管理

1.1、什么是进程?

答案:进程是计算机程序的执行实例。它包括程序、数据和执行状态的集合。

1.2、进程的状态有哪些?

答案:进程的状态包括就绪态、运行态和阻塞态。

1.3、进程调度的目的是什么?

答案:进程调度的目的是提高CPU的利用率和系统的吞吐量,以及保证系统的公平性和响应性。

2、内存管理

2.1、什么是虚拟内存?

答案:虚拟内存是一种将磁盘空间用作扩展内存的技术。它可以让进程在逻辑上拥有比实际物理内存更大的空间。

2.2、页面置换算法有哪些?

答案:常见的页面置换算法包括最佳置换算法、先进先出置换算法、最近最久未使用置换算法和时钟算法。

2.3、什么是分段和分页?

答案:分段是将程序按照逻辑模块进行划分,并分别存储在不同的物理内存区域。而分页是将程序划分为固定大小的块,并存储在物理内存中。

3、文件系统

3.1、什么是文件系统?

答案:文件系统是操作系统用来管理文件的机制,包括文件的创建、读取、写入和删除等操作。

3.2、常见的文件系统有哪些?

答案:常见的文件系统有FAT32、NTFS、ext4等。

3.3、文件系统的目的是什么?

答案:文件系统的目的是提供对文件的组织、存储和访问的方式,以及保护文件的完整性和安全性。

附件:

本文档没有涉及附件。

法律名词及注释:

暂无。

操作系统 习题及答案

操作系统 习题及答案

第5章操作系统习题P140-142

一、复习题

1、什么是操作系统

答:操作系统(Operating System,简称OS)是管理计算机系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一类系统软件。(P114)

2、操作系统的基本功能是什么

答:操作系统是用户与计算机硬件之间的接口。使得用户能够方便、可靠、安全、高效地操纵计算机硬件和运行自己的程序。操作系统合理组织计算机的工作流程,协调各个部件有效工作,为用户提供一个良好的运行环境。操作系统是计算机系统的资源管理者,负责管理包括处理器、存储器、I/O设备等硬件资源和程序和数据等软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;为用户提供简单、有效使用资源统一的手段,最大限度地实现各类资源的共享,提高资源利用率。(P115)

3、操作系统的基本组成有哪些

答:操作系统构成的基本单位包括内核和进程、线程。内核对硬件处理器及有关资源进行管理,给进程的执行提供运行环境。进程是程序动态执行的过程。(P114-115)

4、操作系统如何分类

答:根据系统运行的方式分类,操作系统的基本类型有三种:批处理系统、分时系统和实时系统。具备全部或兼有两者功能的系统称通用操作系统。根据系统的运行环境分类的操作系统有:微机操作系统、网络操作系统、分布式操作系统和嵌入式操作系统。(P116-117)

5、什么是进程它与程序是什么关系

答:进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。程序是静态的概念,它以文件形式存在于辅助存储器中,进程是动态的概念,程序执行时创建进程,一个程序多次执行创建多个进程,这多个进程可同时存在于机器的内存中。进行执行完成后结束,进程终止,但程序本身仍然存在,并不因进程的终止而消失。(P119-124)

操作系统习题答案

操作系统习题答案

内存1通常情况下,在下列存储管理方式中, 支持多道程序设计、管理最简单,但存储碎片多;使内存碎片尽可能少,而且使内存利用率最高;

Ⅰ.段式;Ⅱ.页式;Ⅲ.段页式;Ⅳ.固定分区;Ⅴ.可变分区

正确答案:Ⅳ;Ⅰ

2为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是 ;

正确答案:该程序应具有较好的局部性Locality

3提高内存利用率主要是通过内存分配功能实现的,内存分配的基本任务是为每道程序 ;使每道程序能在不受干扰的环境下运行,主要是通过功能实现的;

Ⅰ.分配内存;Ⅱ.内存保护;Ⅲ.地址映射;Ⅳ.对换;Ⅴ.内存扩充;Ⅵ.逻辑地址到物理地址的变换;Ⅶ.内存到外存间交换;Ⅷ.允许用户程序的地址空间大于内存空间;

正确答案:Ⅰ;Ⅱ

4适合多道程序运行的存储管理中,存储保护是

正确答案:为了防止各道作业相互干扰

5下面哪种内存管理方法有利于程序的动态链接

正确答案:分段存储管理

6在请求分页系统的页表增加了若干项,其中状态位供参考;

正确答案:程序访问

7从下面关于请求分段存储管理的叙述中,选出一条正确的叙述 ;

正确答案:分段的尺寸受内存空间的限制,但作业总的尺寸不受内存空间的限制8虚拟存储器的特征是基于 ;

正确答案:局部性原理

9实现虚拟存储器最关键的技术是 ;

正确答案:请求调页段

10“抖动”现象的发生是由引起的;

正确答案:置换算法选择不当

11 在请求分页系统的页表增加了若干项,其中修改位供参考;

正确答案:换出页面

12 虚拟存储器是正确答案:程序访问比内存更大的地址空间 13测得某个请求调页的计算机系统部分状态数据为:CPU利用率20%,用于对换空间的硬盘的利用率%,其他设备的利用率5%;由此断定系统出现异常;此种情况下能提高CPU的利用率;

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《操作系统教程》南邮正式版

习题解答

第三章进程管理与调度习题

1什么是多道程序设计?多道程序设计利用了系统与外围设备的并行工作能力,从而提高

工作效率,具体表现在哪些方面?

答:

让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“多道程序

设计”,这种计算机系统称多道程序设计系统”或简称多道系统”。在多道程序设计的系统中,主存储器中同时存放了多个作业的程序。为避免相互干扰,必须提供必要的手段使得

在主存储器中的各道程序只能访问自己的区域。

提高工作效率,具体表现在:

*提高了处理器的利用率;

•充分利用外围设备资源:计算机系统配置多种外围设备,采用多道程序设计并行工

作时,可以将使用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外

围设备经常处于忙碌状态,系统资源被充分利用;

*发挥了处理器与外围设备以及外围设备之间的并行工作能力;

从总体上说,采用多道程序设计技术后,可以有效地提高系统中资源的利用率,增加单位时

间内的算题量,从而提高了吞吐率。

2、请描述进程的定义和属性。

答:

进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配、调

度和保护的独立单位。

进程的属性有:结构性?共享性?动态性?独立性?制约性?并发性

3、请描述进程与程序的区别及关系。

答:

程序是静止的,进程是动态的。进程包括程序和程序处理的对象(数据集),进程能得到程序处理的结果。进程和程序并非

一一对应的,一个程序运行在不同的数据集上就构成了不同的进程。通常把进程分为“系统进程”和“用户进程”两大类,把完成操作系统功能的进程称为系统进程,而完成用户功能的进程则称为用户进程。

4、进程有哪三种基本状态?三种进程状态如何变化?

答:

通常,根据进程执行过程中不同时刻的状态,可归纳为三种基本状态:

•等待态:等待某个事件的完成;

•就绪态:等待系统分配处理器以便运行;

•运行态:占有处理器正在运行。

进程在执行中状态会不断地改变,每个进程在任何时刻总是处于上述三种基本状态的某一种基本状态,进程状态之间转换关系:

运行态T等待态往往是由于等待外设,等待主存等资源分配或等待人工干预而引起的。

等待态T就绪态则是等待的条件已满足,只需分配到处理器后就能运行。

运行态T就绪态不是由于自身原因,而是由外界原因使运行状态的进程让出处理器,这时候就变成就绪态。例如时间片用完,或有更高优先级的进程来抢占处理器等。

就绪态T运行态系统按某种策略选中就绪队列中的一个进程占用处理器,此时就变成了运行态。

5、进程控制块是什么,有何作用?通常进程控制块包含哪些信息?

答:

进程控制块(Process Control Block,简称PCB),是操作系统为进程分配的用于标志进程,记录各进程执行情况的。进程控制块是进程存在的标志,它记录了进程从创建到消亡动态变化的状况,进程队列实际也是进程控制块的链接。操作系统利用进程控制块对进程进行控制和管理。

•标志信息含唯一的进程名

•说明信息有进程状态、等待原因、进程程序存放位置和进程数据存放位置

•现场信息包括通用、控制和程序状态字寄存器的内容

•管理信息存放程序优先数和队列指针

进程控制块的作用有:

・(1)记录进程的有关信息,以便操作系统的进程调度程序对进程进行调度。这些信息

包括标志信息、说明信息、现场信息和管理信息等;

•(2)标志进程的存在,进程控制块是进程存在的唯一标志

6、什么是可再入程序?

答:

(1)什么是可再入程序。一个能被多个用户同时调用的程序称做”可再入"的程序。

(2)可再入程序的性质。

・可再入程序必须是纯代码,在执行时自身不改变;

・一个可再入程序要求调用者提供工作区,以保证程序以同样方式为各用户服务。

编译程序和操作系统程序通常都是"可再入"程序,能同时被不同用户调用而构成不同的进程。

7、阐述进程调度的常用算法:先来先服务、优先数法、轮转法。

答:

・先来先服务调度算法该算法按进程进入就绪队列的先后次序选择可以占用处理器

的进程。

*优先数调度算法对每个进程确定一个优先数,该算法总是让优先数最高的进程先使

用处理器。对具有相同优先数的进程,再采用先来先服务的次序分配处理器。系统

常以任务的紧迫性和系统效率等因素确定进程的优先数。进程的优先数可以固定的,

也可随进程执行过程动态变化。一个高优先数的进程占用处理器后,系统处理该进

程时有两种方法,一是”非抢占式",另一种是"可抢占式”。前者是此进程占用处理器后一直运行到结束,除非本身主动让出处理器,后者则是严格保证任何时刻总是让优先数最高的进程在处理器上运行。

*时间片轮转调度法把规定进程一次使用处理器的最长时间称为"时间片”。时间片轮转调度算法让就绪进程按就绪的先后次序排成队列,每次总选择该队列中第一个进程占用处理器,但规定只能使用一个时间片,如该进程尚未完成,则排入队尾,等待下一个供它使用的时间片。各个进程就这样轮转运行。时间片轮转算法经常用于分时操作系统中。

8、程序状态字包含哪些主要内容?

答:

(1) 程序基本状态

(2)中断码

(3)中断屏蔽位

9、比较进程调度与作业调度的不同点。

答:

1)作业调度是宏观调度,它决定了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中央处理机。(或)作业调度是高级调度,它位于操作系统的作

相关文档
最新文档