操作系统1

操作系统1
操作系统1

1. 采用可变式分区的内存分配方法时,怎样才能运行一个比每个未分配分区都大的作业?比如系统中只有三个未分配分区,分别为10K、20K、15K,这时有一个大小为30K的作业被提交,采用什么方法使其运行呢?B A)生产者-消费者算法B)分区“拼接”的方

C)银行家算法D)小作业优先算法

2.设备的独立性是指 C

(A)系统中的设备必须有一个独立的接口(B)每种设备只能有一个(C)应用程序可以独立于具体的设备(D)系统设备只能由一个进程独占

3. SPOOLing技术是一种内存管理技术,对吗?(X )

4. 索引文件是定长记录的文件,所以可以直接存取,对吗?(X )

5. 文件管理就是以文件的形式管理内存的一种方法。(X )

6. 不同类型的设备应有不同的设备驱动程序。(Y )

7. 每个进程都会有一个进程控制块PCB。(Y )

8. 进程一被创建,首先进入的是运行状态(X )

9. 文件的逻辑结构是指文件在磁盘上的存储结构(X )

10. 文件的逻辑结构分有结构文件和无结构文件两种(Y )

11. 多道程序系统允许系统接收多个作业,对吗?()

12. 文件是数据的集合,对吗?()

13. 每个进程都有一个唯一的标识符(Y )

14. 一个程序只能对应一个进程(X )

15. 进程的互斥是指一次只能有一个进程临界区(Y )

16. 进程间的死锁与进程的推进次序不当有关(Y )

17. 用固定分区方法管理内存时,每个分区的大小一定是相等的(X )

18. 分页式内存管理中,页面的大小最好不是2的整数次幂(X )

19. 通道可以承担系统的一些I/O操作,以减轻CPU的负担(Y )

20. 所谓文件的“打开”,是指将指名的文件从外存拷贝内存(Y )

21. 重定位是指把程序的物理地址转换成逻辑地址的过程(X )

22. 采用页式管理的方法,进程的页面要在内存中连续存放(X )

23. 描述可变式分区管理的内存分配过程

1 当前分区是否能装下该程序,如果能装下,分配

2 如果不能装下,找下一分区

3 以此类推直到最后一个分区

4 如果最后一分区不能装下程序,报错,不予分配

24. 画图并描述进程的三种基本状态,以及它们之间的转换条件

23. 画图并解释分页式内存管理的地址变换机构

把逻辑地址分为页号和页内地址部分,页号同页表始址相加,找到相应块号,块号同页内地址组成物理地址。

24. 已知页面大小为1K,计算下列逻辑地址对应的物理地址

逻辑地址物理地址

28 2076

1068 4140

2152

8296

3080 1032

25.画图并解释分页式管理的地址变换过程

页号块号

0 2

1 4

2 8

3 1

就绪

执行

阻塞

调度

I/O 操作

I/O完成

时间片到

逻辑地址

页表始址页号页内地址

块号页内地址

物理地址

页表

26. 这是一个生产者-消费者问题的算法描述,看题后回答问题(10分)

Var mutex, empty, full: semaphore :=1, n, 0;

buffer: array[0, …, n-1] of item;

in, out: integer := 0,0;

begin

parbegin

proceducer: begin

repeat

producer an item nextp;

wait(empty);-----------------------------------a

wait(mutex);-----------------------------------b

buffer(in) := nextp;

in := ( in + 1 ) mod n;

signal(mutex);---------------------------------c

signal(full);-------------------------------------d

until false;

end

consumer: begin

repeat

wait(full);

wait(mutex);

nextc := buffer(out);

out :=( out + 1 ) mod n;

???

signal(empty);

consumer the item in nextc;

until false;

end

parend

end

(1)说明信号量empty, full分别代表什么值,它们的初值是多少?

Empty代表空的缓冲器资源个数,初值是n, full代表满的缓冲器资源个数,初值是0

(2)解释语句a、d的作用

A是申请一个空的缓冲器资源D释放一个满的缓冲器资源

(3)语句b、c的作用是什么?b、c的作用是使调整缓冲器指针的动作互斥。(4)补充???的位置的语句。Signal(mutex)

(5)若语句d换成signal(empty); 可能会出现什么样的结果?

消费者进程无法推进

27. 这是一个生产者-消费者问题的算法描述,看题后回答问题(10分)

Var mutex, empty, full: semaphore :=1, n, 0;

buffer: array[0, …, n-1] of item;

in, out: integer := 0,0;

begin

parbegin

proceducer: begin

repeat

producer an item nextp;

wait(empty);-----------------------------------a

wait(mutex);-----------------------------------b

buffer(in) := nextp;--------------------------c

in := ( in + 1 ) mod n;------------------------d

signal(mutex);

signal(full)

until false;

end

consumer: begin

repeat

wait(full);--------------------------------------e

wait(mutex);----------------------------------f

nextc := buffer(out);

out :=( out + 1 ) mod n;

signal(mutex);

signal(empty);

consumer the item in nextc;

until false;

end

parend

end

(1)说明信号量mutex的作用,它们的初值是多少?互斥、初值是1(2)解释语句a、b、c、d

A 申请一个空的缓冲区资源,b 申请互斥信息号量

C 将商品放入缓冲区, d 调整当前生产者缓冲区指针

(3)生产者进程和消费者进程都用到互斥信号量mutex,它们可以使用不同的互斥信号量吗?为什么?

可以,由于缓冲区要么是空,要么是满,不会有其他情况,所以生产者与消费者不会同时使用缓冲区。

(4)若将语句e、f交换位置,会影响生产者-消费者进程的同步工作吗?可能出现的最严重情况是什么?

会影响,如果消费者先执行将占有互斥信号量等待满缓冲器资源,而生产者因等待互斥信号量无法将产品放入缓冲器,造成死锁。

28. 这是一个生产者-消费者问题的算法描述,看题后回答问题(10分)

Var mutex, empty, full: semaphore :=1, n, 0;

buffer: array[0, …, n-1] of item;

in, out: integer := 0,0;

begin

parbegin

proceducer: begin

repeat

producer an item nextp;

wait(empty);-----------------------------------a

wait(mutex);-----------------------------------b

buffer(in) := nextp;

in := ( in + 1 ) mod n;

signal(mutex);---------------------------------c

signal(full);-------------------------------------d

until false;

end

consumer: begin

repeat

wait(full);

wait(mutex);

nextc := buffer(out);

out :=( out + 1 ) mod n;

???

signal(empty);

consumer the item in nextc;

until false;

end

parend

end

(1)说明信号量empty, full分别代表什么值,它们的初值是多少?

Empty代表空的缓冲区资源个数初值是n

Full 代表满的缓冲区资源个数初值是0

(2)解释语句a、d的作用

A: 等待一个空的缓冲区资源D:释放一个满的缓冲区资源

(3)语句b、c的作用是什么?

B:等待一个互斥信号量C:释放一个互斥信号量

(4)补充???的位置的语句。signal(mutex);

(5)若语句d换成signal(empty); 可能会出现什么样的结果?

1 生产者不停的生产,覆盖已生产的产品

2 消费者总是处于等待状态,无法消费

29. 五(10分)、在银行家算法中,若出现下述资源分配情况:(每小题5分)

进程Process 分配Allocation 需求Need 可用Available P0 0 0 3 2 0 0 1 2 1 6 2 2 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 3 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 试问:(1)该状态是否安全? 安全,因为存在P0,P3,P4,P1P2 安全序列 (2)若进程P0提出请求Request(0,0,1,1)后,系统能否将资源分配 给它?为什么? 可以分配,因为还存在P0,P3,P4,P1P2 安全序列 30. 回答页式管理的相关问题(10分)(1、2题各2分,3、4题各3分) 1.页式管理中程序的页,必须在内存中的连续块中存放,对吗?请简单解释 不对,可以不连续存放,靠页表去包逻辑地址转换为物理地址。 2. 分页管理彻底解决了内存的“零头”问题,对吗?请简单解释

不对,还有页内“零头”存在。 3. 已知页面大小为1K ,左图是某进程的页表,请求出下列逻辑地址对应的物理地址

4. 简述页表的作用 把逻辑地址转换为物理地址

31. 回答分区式内存管理的相关问题(10分)(1、2题各2分,3、4题各3分) 1. 固定分区分配管理,由几种?简述它们的区别。

两种,大小相等的分区和大小不等的分区

2. 简述动态分区分配中的首次适应算法和最佳适应算法 首次适应算法是第一次找到能装下作业的分区就分配 最佳适应算法是比较所有的分区,在比作业大的分区中选最小的

3. 简述动态分区分配的内存分配算法 在分区表中找到大于作业分区表目, 如果分区大小减作业大小小于分区最小值,则分配

否则,分区大小改为作业大小,状态改为分配 选一个空表目,起始地址为原分区首址加作业大小,分区大小为原分区大小减作业大小,状态为为分配 4. 简述动态分区分配方法中的内存回收 如果上一个分区是空闲的,则上一个分区大小改为两个分区的和,本分区置

为空表目; 如果下一个分区是空闲的,分区大小改为两个分区的和,本分区状态置为空,下分区置为空表目; 如果上下分区都为空,则上分区大小改为

三个分区的和,下两个分区置为空表目

32. 横坐标表示进程P1的推进过程,纵坐标表示进程P2的推进过程,R1、 R2代表系统的两个资源,Req(R)表示申请资源,Rel(R)表示释放资源。

(1)在图中标注死锁区 (2)在图中标注不可到达区域 (3)表明图中的死锁点 (4)在图中画一条进程推进线,使两个进程终将死锁

(5)在图中画一条进程推进线,使两个进程都能安全运行结束

页号 块号

0 2 1 4 2 1

3 8

P1Reg(R1) P1Reg(R2) P1Rel(R1) P1Rel(R2)

死锁区 不可到达区

死锁点 逻辑地址: 物理地址 85 2133 2050 1026 3080 8200 P2Reg(R2) P2Reg(R1)

P2Rel(R2) P2Rel(R1)

《操作系统》第1次作业

《操作系统》第1次作业 一、(20分每题2分)单项选择题(答案写在题号前) ( A )1、系统“抖动”现象的发生是由_____引起的。 A. 置换算法选择不当 B.交换的信息量过大 C. 内存容量不足 D.请求页式管理方案 ( D )2、在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是______。 A. 先来先服务 B.优先数 C. 最高响应比优先 D.短作业优先 ( B )3、虚拟存储器的最大容量_______。 A. 为内外存容量之和 B.由计算机的地址结构决定 C.是任意的 D.由作业的地址空间决定 ( B )4、位示图可用于______。 A. 文件目录的查找 B.磁盘空间的管理 C.主存空间的共享 D. 实现文件的保护和保密 ( D )5、如果文件采用直接存取方式且文件大小不固定,则宜选择_____文件结构。 A.顺序 B.链接 C. 随机 D.索引 ( B )6、为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用______。 A. 约定的方法 B.多级目录 C.路径 D.索引 ( A )7、为了使多个进程能有效地同时处理输入和输出,最好使用______结构的缓冲技术。 A. 缓冲池 B.闭缓冲区环 C. 单缓冲区 D.双缓冲区 ( A )8、中断向量是指_____。 A. 中断处理程序入口地址 B.中断向量表起始地址 C.中断处理程序入口地址在中断向量表中的存放地址 D.中断断点的地址

( A )9、在一个页式存储管理系统中,页表内容如下所示: 2048转换成的物理地址为_____。 A.8192 B.4096 C.2048 D.1024 ( D )10、以下叙述中正确的是______。 A. 操作系统的作业管理是一种微观的低级管理。 B.作业的提交方式有两种,但对应的作业控制方式只有一种。 C. 一个作业从进入系统到运行结束,一般要经历的状态是:后备状态、就绪状态 和完成状态。 D.多道批处理与单道批处理的主要区别在于它必须有作业调度功能和进程调度功能,内存中可以存放多道作业。 二、(80分每题10分)问答题 1.简述设备分配的过程。 答:设备分配程序要用到系统设备表、设备控制表、控制器控制表和通道控制表。设备分配时要考虑到设备的固有特性、分配的算法、防止死锁以及用户程序与实际使用的物理设备无关等特性。 2.试述缺页中断与一般中断的主要区别。 答:缺页中断作为中断面同样需要经历保护 CPU 现场、分析中断原因、转换页中断处理程序进行处理、恢复CPU 现场等步骤。但缺页中断又是一种特殊的中断,它与一般中断的主要区别是: A .在指令执行期间产生和处理中断信号。 B .一条指令在执行期间可能产生多次缺页中断。 3.覆盖技术与虚拟存储技术有何本质不同?

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

2013年浙大操作系统原理第1次在线作业

您的本次作业分数为:100分单选题 1.为了实现多道程序设计,计算机需要有() A 更大的内存 B 更快的外部设备 C 更快的CPU D 更先进的终端 正确答案:A 单选题 2.下列选择中,()不是操作系统关心的主要问题 A 管理计算机裸机 B 设计、提供用户程序与计算机硬件系统的界面 C 管理计算机系统资源 D 高级程序设计语言的编译器 正确答案:D 单选题 3.实现进程互斥时,用()对应,对同一个信号量调用PV操作实现互斥。 A 一个信号量与一个临界区 B 一个信号量与一个相关临界区 C 一个信号量与一组相关临界区 D 一个信号量与一个消息 正确答案:C 单选题 4.在采用抢占式优先权进程调度算法的系统中,正在运行进程的优先权是()。 A 系统中优先权最高的进程 B 比就绪队列中进程优先权高的进程 C 比就绪队列中进程优先权不一定高的进程 正确答案:B 单选题 5.分时系统中,为使多个用户能够同时与系统交互,最关键的问题是()。

A 计算机具有足够的运行速度 B 内存容量应足够大 C 系统能及时地接收多个用户输入 D 能在一短的时间内,使所有用户程序都能运行 E 能快速进行内外存对换 正确答案:D 单选题 6.支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中()不是引起操作系统选择新进程的直接原因。 A 运行进程的时间片用完 B 运行进程出错 C 运行进程要等待某一时间发生 D 有新进程进入就绪状态 正确答案:D 单选题 7.进程从阻塞状态进入就绪状态可能是由于(). A 现运行进程运行结束 B 现运行进程执行了P操作 C 现运行进程执行了V操作 D 现运行进程时间片用完 正确答案:C 单选题 8.在操作系统中进程是一个具有一定独立功能程序在某个数据集合上的一次()。 A 并发活动 B 运行活动 C 单独操作 D 关联操作

《操作系统实用教程》课后题参考答案

课后习题参考答案 第一章操作系统概述 一、填空题 1.软硬件资源、系统软件、用户 2.处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器管理、设备管理和文件系统 3.分时(或多用户、多任务)单用户(或单用户、单任务) 4.分时OS 时间片轮转批处理OS 吞吐率实时OS 实时性和可靠性 5.命令接口系统调用 6.系统调用 二、选择题 三、简答题 1.操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。 操作系统是用户与计算机硬件之间的接口。操作系统为用户提供了虚拟计算机。操作系统是计算机系统的资源管理者,处理器管理,存储器管理,设备管理,文件管理,用户接口。2.硬件的改进导致操作系统发展的例子很多,内存管理支撑硬件由分页或分段设施代替了界寄存器以后,操作系统中便增加了分页或分段存储管理功能。图形终端代替逐行显示终端后,操作系统中增加了窗口管理功能,允许用户通过多个窗口在同一时间提出多个操作请求。引进了中断和通道等设施后,操作系统中引入了多道程序设计功能。计算机体系结构的不断发展有力地推动着操作系统的发展,例如,计算机由单处理机改进为多处理机系统,操作系统也由单处理机操作系统发展到多处理机操作系统和并行操作系统;随着计算机网络的出现和发展,出现了分布式操作系统和网络操作系统。随着信息家电的发展,又出现了嵌入式操作系统。 3.在一段时间内,内存中能够接纳多道程序的系统称为多道程序系统。 单道程序环境下处理器的利用率很低,当程序进行输入/输出操作时,处理器空闲,同时外部设备的利用率也很低,引入多道程序系统以后,整个计算机的利用率得到了提高。4.允许多个联机用户同时使用一台计算机系统进行计算的操作系统称为分时操作系统,分时操作系统具有以下特性:同时性,独立性,及时性和交互性。 实时操作系统是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。实时操作系统的主要特点:对处理时间和响应时间要求高,可靠性和安全性高,多路性、独立性和交互性,整体性强。 5.分时操作系统和批处理操作系统虽然有共性,它们都基于多道程序设计技术,但存在下列不同点: ●追求的目标不同。批处理系统以提高系统资源利用率和作业吞吐率为目标;分时系 统则要满足多个联机用户立即型命令的快速响应。 ●适应的作业不同。批处理系统适应已经调试好的大型作业;而分时系统适应正在调 试的小作业。

西南大学2014年《操作系统》1-6次网上作业及答案..

单选题: 1、操作系统发展过程中出现多道程序系统的阶段是批处理操作系统 2、进程是程序的执行实体 3、实时系统的主要应用领域不包括:媒体播放 4、操作系统是一种(系统软件) 5、为了执行更多的程序,计算机需要(更大内存) 6、临界区是(一段程序) 7、当进程等待的某个事件发生后,该进程会由(等待)状态变为(就绪)状态 8、下列进程状态转换中,哪个是不正确的等待态到执行态 9、当信号量的数值为-2时表示(有2个进程等待该信号量) 10、进程间互斥是由(进程间共享资源)引起的? 11、Unix中用于创建进程的系统调用是(D Fork()) 12、段页式存储管理中可以以(页)为单位进行内存代码交换到外存。 13、分时系统中没有(JCB)概念 14、有SPOOLING系统不正确的叙述是(是一种特殊的直接耦合方式) 填空题: 1、存储保护的方式主要有:地址越界保护和通过页表控制对内在信息的存取操作方式以提供保护。 2、早期的批处理可以分为联机处理和脱机处理两种方法。 3、常用的文件物理结构有连续文件、串联文件、索引文件等三种。 1、地址重定位可分为静态地址重定位和动态地址重定位两种。 2、UNIX系统核心程序的绝大部分代码是用 C 语言编写的,并且UNIX系统是一个可供多用户同时操作的会话式分时操作系统。 3、用户进程总是由系统程序模块下一个创建的。 1、进程创建之后,在就绪状态、执行状态、等待状态三种状态之间转换。 2、通道技术中可以使用三种类型的通道,它们是数组多路通道、字节多路通道、选择通道。 3、中断可分为外中断、内中断、软中断等几种。 1、UNIX通道可以分为三类,它们是数组多路通道、字节多路通道、选择通道。 2、公有信号量用于作来在系统中的停留时间 /作业等待时间加作业运行时间

《操作系统教程》习题答案

《操作系统教程》习题答案 习题1 1(单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序

(6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2(填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批 处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问 题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的 应用范围。 3(简答题 (1)什么是操作系统,现代操作系统的基本特征是什么, 并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么, 及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性 (4)操作系统有哪几大特征,它的最基本特征是什么, 并发性虚拟性共享性异步性最基本特征并发性

操作系统第一次实验作业

《第一次上机实验指导》 1、开始--》运行--》cmd (进入命令窗口) 2、在命令行(命令窗口中命令指示符>后)键入 help|more 会分屏列出DOS系统所有命令(按<空格键>显示下一屏)

DOS系统的基本命令有: DIR—列出当前目录(文件夹)下的内容(文件和子目录)MD--建目录、RD--删目录、CD—进入目录(改变当前目录)TYPE—显示(文本)文件的内容 COPY—文件拷贝命令 Ctrl+C—终止命令的运行 HELP—帮助命令 HELP <命令名>--列出<命令名>所指示的命令的使用方法 例如:HELP COPY --列出COPY命令的使用方法(如下所示) 3、标准输入输出转向(标准输入转向、标准输出转向)

标准输入为从(终端)键盘(0号打开文件)输入。 标准输出为向(终端)显示器(1号打开文件)输出。 标准输入转向就是把标准输入改为从文件输入。 标准输出转向就是把标准输出改为向文件输出。 (特殊文件名代表设备,例如PRN代表打印机) 例如: C>abcddir>dirabc.txt 把dir命令的标准输出改为向文件dirabc.txt输出,“>”为标准输出转向符,这样dirabc.txt文件中的内容就是当前目录的列表。 C>dir>PRN 把当前目录的列表在打印机输出。 4、管道:|(键盘上之间有口的两段竖线) C>C1|C2 把命令C1的标准输出作为命令C2的标准输入 例如: C>help|more C>dir|sort 把当前目录的列表排序后在屏幕输出。 C>dir|sort>abc 把当前目录的列表排序后输出到文件abc中。C>dir|sort>prn 把当前目录的列表排序后输出到打印机。 C>dir|sort|more 把当前目录的列表排序后分屏输出。 5、联机命令分类 1).按命令的功能分类: a)系统访问命令(Login,Logout) b)文件管理命令(cd,md,dir,copy等) c)编辑、编译、链接和执行命令 d)维护管理命令 e)调试命令 f)其它

大学操作系统教程复习提纲 1.1

大学操作系统教程复习提纲 第一章操作系统概论 第一节 1.1 1操作系统属于系统软件 2计算机系统的软硬件层次结构分别为,硬件层、系统软件层、支撑软件层、应用软件层3计算机上配置操作系统的主要目标可归结为:方便用户使用、扩充及其功能、管理各类资源、提高系统效率和构筑开放环境 4资源管理三种密切相关的资源管理技术:复用、虚拟和抽象 5复用是为解决物力资源数量不足的问题; 复用共享有两种基本方法:空分复用共享和时分复用共享 空分复用共享表明资源可以从“空间”上分割成更小的单位供进程使用 时分复用共享表明资源可以从“时间”上分割成更小的单位供进程使用;时分复用可进一步划分成时分独占式和时分共享式,进程获得时分独占式资源后对资源执行多个操作,通常使用一个完整周期后才会释放,磁带机是这类资源最典型的例子。 6虚拟,虚拟是指操作系统中实现对计算机软硬件资源进行有效管理的技术和手段; 虚拟的本质是对资源进行转化、模拟和整合。 7抽象,用于处理系统复杂性,重点解决资源易用性 8操作系统中的基础抽象:进程抽象,虚拟抽象,文件抽象; 进程是对处理器的抽象,虚拟是对主存的一种抽象,文件是对设备的一种抽象 9每个进程运行时就拥有一台“虚处理器,虚内存,虚外存和虚设备组成的专用虚拟计算机 10操作系统定义为:管理系统资源,控制程序执行,改善人机界面,提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好的运行环境的一款系统软件 11操作系统在计算机系统中起四个方面的作用:操作系统作为用户接口和公共服务程序、操作系统作为进程执行的控制者和协调者、操作系统作为扩展机·和虚拟机、操作系统作

操作系统教程第5版部分习题标准答案

第一章: 一、3、10、15、23、27、35 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加; (3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。

系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: (1) (见图中有色部分)。 (2)程序A无等待现象,但程序B有等待。程序B有等待时间段为180ms至200ms间(见 图中有色部分)。 5、答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):

操作系统 ( 第1次 )

第1次作业?一、单项选择题(本大题共50分,共 20 小题,每小题2、5分)?1、在下列文件得物理结构中,()不利于文件长度动态增长 A、顺序结构? B、链接结构? C、索引结构? D、Hash结构?2、访管指令所引起得中断属于( )中断.?A、外中断 B、I/O中断 C、访管中断? D、程序中断?3、单级目录结构得不足不包括( ) A、限制了用户对文件得命名 B、文件平均检索时间长。?C、限制了对文件得共享。 D、文件名复杂,实现难?4、()就是一种动态存储分配方式。?A、固定分区 B、可变式分区 C、静态页式管理 D、动态页式管理 5、文件得绝对路径就是指从()开始,逐级沿着每一级子目录向下,最后到指定文件得整个通路上所有子目录名,通过分隔符而组成得一个字符串. A、根目录?B、当前目录 C、二级目录 D、多级目录?6、 ( )不就是索引文件得优点。 A、能够通过索引项重新在逻辑上组织原文件中记录得顺序.?B、能够通过索引项提高查询速度 C、适合于对查询速度要求高且只对部分记录进行处理得文件。 D、不需要额外得存储空间。 7、如果文件采用直接存取方式且文件大小不固定,则宜选择( )文件结构。 A、直接?B、顺序?C、随机?D、索引?8、操作系统组成中不包括 ()。 ?A、驱动程序?B、内核程序 C、用户界面?D、外围程序?9、()组织就是唯一可以很容易地存储在磁盘与磁带中得文件组织。?A、顺序文件?B、索引顺序文件?C、堆?D、 10、设备管理得功能不包括() 逻辑文件? A、监视系统中所有设备得状态?B、设备分配?C、设备控制 D、设备维护 11、文件存储连续结构得优点不包括( )?A、存储与管理都简单?B、支持顺序存取与随机存取。 C、顺序存取速度快。? D、方便记录得文件插入与删除 12、银行家算法就是一种()算法。?A、死锁解除?B、死锁避免 13、用户程序通过( )向操作系统指出使用 C、死锁预防?D、死锁检测? 外部设备得要求. A、作业申请 B、原语 C、广义指令? D、 I/O 指令 14、设备驱动程序负责接收与分析从设备分配转来得信息以及设备控制块等内容。下列( )不就是设备驱动程序得功能? A、根据请求传送得数据量,组织I/O缓冲队列

操作系统教程第5版课后答案

操作系统教程第5版课后答案 费祥林、骆斌编著 第一章操作系统概论 习题一 一、思考题 1.简述现代计算机系统的组成及层次结构。 答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起4个方面的作用。 (1)服务用户观点——操作系统提供用户接口和公共服务程序 (2)进程交互观点——操作系统是进程执行的控制者和协调者 (3)系统实现观点——操作系统作为扩展机或虚拟机 (4)资源管理观点——操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5.操作系统要为用户提供哪些基本的和共性的服务? 答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提

《操作系统》第一次作业参考答案

习题与参考答案 ? 1.1总结目前计算环境的特点 答:1、多样化:计算设备种类、速度、容量差异极大,价格日益便宜,人均拥有计算设备数量越来越多。 2、分布式计算:大部分计算和服务都依赖通过网络连接的大量计算设备分布式完成。 3、摩尔定律接近极限,多核化成为未来发展方向。 4、移动计算设备超过台式机,成为主流。 5、触控成为人机交互的重要方式。 ? 1.2 举例说明操作系统的设计目标? 答:1有效性(1)提高系统资源利用率(2)提高系统吞吐量,例如:有效管理和分配资源,合理组织计算机工作流程 2方便性,使计算机系统更方便用户的使用,例如:图形化接口、文件方式提供用户数据管理等 3可扩充性,计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能要求,例如:微内核结构和客户服务器模式,以便于方便地增加新的功能和模块,并能修改老的功能和模块 4开放性,不同厂家与不同类型的计算机及其设备的网络化集成和协同工作,实现应用程序可移植性和互操作性 ? 1.3 作为资源的管理者,操作系统与政府具有类似的作用,请进行具体的类比。答:政府是国家资源的管理者和协调者、社会秩序的维护者以及公共服务的提供者。与政府的职能类似,操作系统也具有资源管理者、仲裁以及公共服务的作用 政府是社会资源的管理者,负责对社会资源的分配、处理以及协调等工作,类似的,操作系统是计算机系统的资源管理者,它负责处管理分配计算机资源,比如说负责分配和控制处理机;负责内存的分配与回收内存;协调不同程序对外设的访问等等。 政府中负责秩序机构包括公检法的机构,同样操作系统也需要防止用户对操作系统本身或者其他用户数据的破坏,保护共享文件资源等。 政府提供道路、水电等公共服务,类似的,操作系统为用户和应用程序提供文件管理、I/O操作等公共服务。 ? 1.4 硬件系统发展变化极快,种类复杂,操作系统是采用什么方法来应对这两个问题的? 答:现代OS采用虚拟化的技术来实现对硬件变化隔离,即OS通过分层的体系结构,实现对物理机的虚拟化,形成一个逻辑上具有相同计算能力等更方便的虚拟计算机。通过将与硬件密切相关的部分放入OS的底层,而OS的高层为用户提供统一、稳定的

Linux操作系统实用教程试题一及答案

Linux操作系统实用教程试题一及答案 一、选择题(每题2分,共50分) 下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 1.Linux系统是一个()的操作系统。 A.单用户、单任务 B.单用户、多任务 C.多用户、单任务 D.多用户、多任务 2.Red Hat Linux 9系统中用户默认的Shell是()。 A.bash B.ksh C.csh D.sh 3.如果忘记了ls命令的用法,可以采用()命令获得帮助。 A.?ls B.help ls C.man ls D.get ls 4.要给文件file1加上其他人可执行属性的命令是()。 A.chmod a+x file1 B.chown a+x file1 C.chmod o+x file1 D.chown o+x file1 5.使用$cd ~命令后,会进入( ) 目录。 A. / B. ~ C.用户的主目录 D. /tmp 6.添加用户“user”的命令是()。 https://www.360docs.net/doc/be9308785.html,er user https://www.360docs.net/doc/be9308785.html,eradd user C.add user D.adduser 7.删除用户“user”及其主目录下所有文件的命令是()。 https://www.360docs.net/doc/be9308785.html,erdel -p user https://www.360docs.net/doc/be9308785.html,erdel -r user https://www.360docs.net/doc/be9308785.html,erdel -a user https://www.360docs.net/doc/be9308785.html,erdel -z user 8.查看系统当中所有进程的命令是()。 A.ps all B.ps aix C.ps auf D.ps aux 9.配置主机网卡IP地址的配置文件是()。 A./etc/sysconfig/network-scripts/ifcfg-eth0 B./etc/sysconfig/network C./etc/resolv.conf D./etc/host.conf 10.指定系统主机名的配置文件是()。 A./etc/hosts B./etc/host.conf C./etc/sysocnfig/network D./etc/resolv.conf

操作系统教程总复习

Chapter1操作系统概观 一.基本概念:操作系统、并发性、共享性、异步性、多道程序设计、系统调用、内核(单内核、多内核) 1.操作系统的定义和目标 理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本的系统软件。 目标:方便用户使用、扩充机器功能、管理各类资源、提供系统效率、构筑开放环境。 2.什么是系统调用?可分为哪些类型? 答:系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3.什么是多道程序设计?多道程序设计技术有什么特点? 答:多道程序设计是允许多个作业(程序)同时进入计算机系统的主存并启动交替计算的方法。主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,躲到程序都处于运行过程中,但尚未运行结束。从微观上看是串行的,各道程序轮流占用CPU以交替进行。引入多道程序设计,可以提高CPU的利用率,充分发挥计算机硬部件的并行性。 4.什么是操作系统内核 答:内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于核心态,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。 5.列举内核的分类、属性和特点。 答:内核具有以下属性①内核是由中断驱动的。②内核是不可抢占的③内核部分程序在屏蔽中断状态下执行。内核可使用特权指令。内核具有以下特点:①没有中断,进程设计者不需要中断的概念,进程运行过程中无需处理中断。②为每个进程都提供一台虚拟机,进程好像在各自私有处理机上顺序推进,实现多进程的并发特性。③为进程提供功能强大的指令系统,即及其的非特权指令和系统调用所组成的新指令系统。 二、操作系统的资源管理技术(复用、虚化、抽象) 1、操作系统的资源管理技术 资源管理:资源复用、资源虚化、资源抽象。 资源复用有两种基本方法:空分复用共享和时分复用共享。 空分复用共享:资源可以进一步分割成更多和更小的单位供进程使用。举例:主存和辅助存储器(磁盘)资源。 时分复用资源:进程占用该类资源使用后,很可能随时被剥夺,被另一个进程抢占使用。举例:处理器资源和磁盘机。 资源虚化:操作系统中的一类有效的资源管理技术,能进一步地提高操作系统为用户服务的能力和水平。 本质:对资源进行转化、模拟或整合,把一个物理资源转变为逻辑上的多个对应物,创建无需共享的多个独占资源的假象,以达到多用户共享一套计算机物理资源的目的。

中国石油大学(北京)操作系统第一次在线作业满分答案

单选题 (共40道题) 1.( 2.5分)引入进程概念的关键在于() ? ? ? 2.(2.5分)操作系统核心部分的主要特点是() ? ? ? 3.(2.5分)操作系统可以分为几类,在以下的各类操作系统中,()不属于基本的操作系统。 ? ? ? ? ? 5.(2.5分)操作系统之所以能够控制各个程序的执行,为用户提供服务,主要是因为操作系统利用了() ? ? ? 6.(2.5分)中央处理器处于目态时,执行()将产生& ldquo;非法操作& rdquo;事件。 ?

? ? 7.(2.5分)一个作业被调度进入内存后其进程被调度进入CPU运行,在执行一段指令后,进程请求打印输出,此间该进程的状态变化是() ? ? ? 8.(2.5分)在操作系统的处理器管理中,每一个进程唯一的标志是() ? ? ? ? ? 10.(2.5分)允许多个用户以交互式方式使用计算机系统的操作系统是()操作系统。 ? ? ? 11.(2.5分)操作系统对硬件的管理包括对()的管理。 ? ? ? ?

我的答案:A 此题得分:2.5分 12.(2.5分)操作系统不关心与()相关的问题。 ? ? ? 13.(2.5分)用于工业生产的过程控制计算机系统是一种()系统 ? ? ? 14.(2.5分)下面的特点中( )不是分时操作系统的特点。 ? ? ? ? ? 16.(2.5分)计算机系统采用多道程序设计的技术后( ) ? ? ? 17.(2.5分)UNIX系统是典型的( )操作系统。 ? ?

18.(2.5分)操作系统是一种( ) ?A、通用软件 ? ? 19.(2.5分)操作系统的基本类型主要有( ) ? ? ? 20.(2.5分)允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用主机的操作系统是( )操作系统。 ? ? ? 21.(2.5分)允许用户把若干个作业提交给计算机系统,系统能自动选择、运行作业的操作系统称为( )操作系统。 ? ? ? 22.(2.5分)能处理由外部接口传入的数据并做出及时响应的操作系统称为( )操作系统。 ? ? ?

操作系统教程第版部分习题答案

操作系统教程第版部分 习题答案 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

第一章: 一、3、10、15、23、27、35 3.什么是操作系统操作系统在计算机系统中的主要作用是什么 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的区别。 (1)调用形式和实现方式不同; (2)被调用的代码位置不同; (3)提供方式不同 15.什么是多道程序设计多道程序设计有什么特点 多道程序设计是指允许多个作业(程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU、内存和设备的利用率; (2)可以提高系统的吞吐率,使单位时间内完成的作业数目增加;

(3)可以充分发挥系统的并行性,使设备和设备之间,设备和CPU之间均可并行工作。 23.现代操作系统具有哪些基本功能?请简单叙述之。 (1)处理器管理; (2)存储管理; (3)设备管理; (4)文件管理; (5)联网与通信管理。 27.什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35.简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用; (2)空分复用共享资源从空间上分割成更小的单位供进程使用。 . 二、2、5 2、答:画出两道程序并发执行图如下: 处理器 (1)两道程序运行期间,(见图中有色部分)。 输入机 打印机

操作系统原理第一次作业(第1、2章)

操作系统原理第一次作业(第1、2章) 一、选择题 1. 操作系统是一种系统软件,它﹎﹎4﹎﹎。 (1)控制程序的执行 (2)管理计算机系统的资源 (3)方便用户使用计算机 (4)管理计算机系统的资源和控制程序的执行 2. 实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对1管理采用了不同的策略。 (1)处理机 (2)存储器 (3)设备 (4)文件 3. 多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器﹎﹎1﹎。 (1)并发执行 (2)顺序执行 (3)并行执行 (4)同时执行 4. 有一类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、飞机飞行控制、飞机订票业务等领域是﹎﹎2﹎﹎。 (1)分时操作系统 (2)实时操作系统 (3)批处理系统 (4)网络操作系统 5. 在设计批处理系统时,首先要考虑的是﹎3﹎﹎。 (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 6. 在设计分时操作系统时,首先要考虑的是﹎﹎2﹎。 (1)灵活性和可适应性 (2)交互性和响应时间 (3)周转时间和系统吞吐量 (4)实时性和可靠性 7.批处理系统的主要缺点是﹎﹎2﹎﹎。 (1)CPU的利用率不高 (2)失去了交互性 (3)不具备并行性 (4)以上都不是8. 实时操作系统对可靠性和安全性要求极高,它﹎3﹎﹎。 (1)十分注重系统资源的利用率 (2)不强调响应速度 (3)不强求系统资源的利用率 (4)不必向用户反馈信息 9. 分时系统的响应时间(及时性)主要是根据﹎4﹎﹎﹎确定的。 (1)时间片大小 (2)用户数目 (3)计算机运行速度 (4)用户所能接受的等待时间 (5)控制对象所能接受的时延 10.分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最大应为﹎2 ﹎。 A: (1)10ms (2)20ms (3)50ms (4)100ms (5)200ms 11. 操作系统中,进程与程序的重要区别之一是﹎2﹎﹎。 (1)程序有状态而进程没有 (2) 进程有状态而程序没有 (3)程序可占有资源而进程不可 (4) 进程能占有资源而程序不能 12. 从静态角度看,进程由程序、数据和﹎﹎﹎3﹎三部分组成。 (1)JCB (2)DCB (3)PCB (4)PMT 13. 在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于阻塞态的用户进程最多有﹎5﹎﹎个。 (1)1;(2)2;(3)3;(4)4;(5)5;(6)0。 14. 用户可通过系统调用建立和撤消进程,通常用户进程被建立后,﹎2﹎﹎﹎。 (1)便一直存在于系统中,直到被操作人员撤消

操作系统教程第5版部分习题答案

操作系统教程第 5 版部分习题答案 第一章: 一、3、10、15、23、27、35 3. 什么是操作系统?操作系统在计算机系统中的主要作用是什么? 操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户有效地使用计算机提供良好运行环境的一种系统软件. 主要作用 (1)服务用户—操作系统作为用户接口和公共服务程序 (2)进程交互—操作系统作为进程执行的控制者和协调者 (3)系统实现—操作系统作为扩展机或虚拟机 (4)资源管理—操作系统作为资源的管理者和控制者 10. 试述系统调用与函数(过程)调用之间的区别。 1)调用形式和实现方式不同; 操作系统教程第 5 版部分习题答案 (2)被调用的代码位置不同;

(3)提供方式不同 15. 什么是多道程序设计?多道程序设计有什么特点? 多道程序设计是指允许多个作业 (程序)同时进入计算机系统内存并执行交替计算的方法。从宏观上看是并行的,从微观上看是串行的。 (1)可以提高CPU内存和设备的利用率; ( 2) 可以提高系统的吞吐率,使单位时间内完成的作业数目增加;( 3) 可以充分发挥系统的并行性,使设备和设备之间,设备和CPU 之间均可并行工作。 23. 现代操作系统具有哪些基本功能?请简单叙述之。 ( 1 )处理器管理; ( 2)存储管理; ( 3)设备管理; 操作系统教程第 5 版部分习题答案 (4)文件管理; (5)联网与通信管理。

27. 什么是操作系统的内核? 内核是一组程序模块,作为可信软件来提供支持进程并发执行的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问计算机系统硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。 35. 简述操作系统资源管理的资源复用技术。 系统中相应地有多个进程竞争使用资源,由于计算机系统的物理资源是xx 和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 (1)时分复用共享资源从时间上分割成更小的单位供进程使用;(2)空分复用共享资源从空间上分割成更小的单位供进程使用。

计算机操作系统第一次作业

3.为什么说OS实现了对计算机资源的抽象? 答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通 过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们 共同实现了对计算机资源的抽象。 10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受 的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成 截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某 些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度 的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统 中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 11.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。25.何谓微内核技术?在微内核中通常提供了哪些功能? 答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个 尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。在微内 核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。

操作系统第一次作业答案

操作系统第一次作业 一、选择题 1.在计算机系统中,操作系统是【 B】。 A.一般应用软件 B.核心系统软件 C.用户应用软件 D.系统支撑软件 2.下列对进程描述不正确的是【D】。 A.进程是程序的一种执行机制 B.理论上进程有运行态、就绪态和阻塞态三种基本状态 C.进程控制块是计算机系统对进程的描述 D.所有种类的操作系统中都有进程这个概念 3.fork()系统调用成功后有【 C】个进程返回。 A. 0 B. 1 C.2 D.3 4.下列关于进程同步的叙述不正确的是【B】。 A.同步的实质是确定进程间执行的先后顺序 B.Linux中提供父子进程间同步的函数有fork(),exit()等 C.互斥是一种特殊的同步 D.应用程序可以通过信号量及P,V操作进行同步 5.进程执行P操作后,如果信号量的值小于0,该进程将将进入【 B】态。 A. 就绪 B.阻塞 C. 运行 D.完成 6.下列哪一项不是Linux中定义的IPC对象【A】。 A. 软中断信号 B. 消息队列 C. 共享内存 D.信号量集 7.操作系统的特性除了共享性和并发性外,还有【 A】。 A. 虚拟性 B. 可用性 C. 可靠性 D. 可维护 性 8.用来实现进程同步和互斥的P、V操作实际上是由【 A】过程组成的。 A.一个不可被中断的 B.一个可被中断的 C. 两个不可被中断的 D. 两个可被中断的 9.进程与程序的主要区别是【 A】。 A.前者为动态的,后者为静态的 B. 前者存储在外存,后者存储在 内存 C. 前者在一个文件中,后者在多个文件中 D. 前者分时使用CPU,后者独占CPU 10.Linux中父进程等待子进程通过【 A】系统调用函数。

相关文档
最新文档