当前位置:文档之家› 操作系统作业集及答案

操作系统作业集及答案

操作系统作业集及答案
操作系统作业集及答案

《操作系统》作业集及答案

(一)选择题

第一章

1.操作系统是计算机系统的一种﹎﹎A﹎﹎。

A:(1)应用软件(2)系统软件

(3)通用软件(4)工具软件

2. 操作系统是一种系统软件,它﹎﹎A﹎﹎。

A:(1)控制程序的执行 (2)管理计算机系统的资源

(3)方便用户使用计算机 (4)管理计算机系统的资源和控制程序的执行

3.下列选择中,﹎﹎A﹎﹎不是操作系统关心的主要问题,

A:(1)管理计算机裸机 (2)设计、提供用户程序与计算机硬件系统的界面

(3)管理计算机系统资源 (4)高级程序设计语言的编译器

4. 操作系统的主要功能是管理计算机系统中的资源,其中包括﹎﹎A﹎﹎管理和存储器管

理,以及设备管理和文件管理。这里的﹎﹎A﹎﹎管理主要是对进程进行管理。

A:(1)存储器 (2)虚拟存储器 (3)运算器(4)处理机 (5)控制器

5. 实现不同的作业处理方式(如:批处理、分时处理、实时处理等),主要是基于操作系统对 A 管理采用了不同的策略。

A: (1)处理机 (2)存储器 (3)设备 (4)文件

6. 在操作系统中采用多道程序设计方式能提高CPU和外部设备的﹎﹎﹎﹎。

A: (1)利用效率 (2)可靠性 (3)稳定性 (4)兼容性

7. 为了实现多道程序设计,计算机需要有﹎﹎A﹎﹎。

A: (1)更大的内存 (2)更快的外部设备 (3)更快的CPU (4)更先进的终端

8. 多道程序设计系统中,让多个计算问题同时装入计算机系统的主存储器﹎﹎A﹎﹎。

A:(1)并发执行 (2)顺序执行

(3)并行执行 (4)同时执行

9.从总体上说,多道程序设计技术可﹎﹎A﹎﹎单位时间的算题量。

A: (1)增加 (2)减少 (3)维持

10.为了提高计算机的处理机和外部设备的利用率,把多个程序同时放入主存储器,在宏观上并行运行是﹎﹎A﹎﹎。

A:(1)分时操作系统 (2)实时操作系统 (3)批处理系统

(4)多道程序设计 (5)并发程序设计

11. 有一类操作系统的系统响应时间的重要性超过系统资源的利用率,它被广泛地应用于卫星控制、导弹发射、飞机飞行控制、飞机订票业务等领域是﹎﹎A﹎﹎。

A: (1)分时操作系统 (2)实时操作系统 (3)批处理系统 (4)网络操作系统

12.操作系统有多种类型:允许多用户将若干个作业提交给计算机系统集中处理的操作系统

称为﹎﹎A﹎﹎。

A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系统

13.操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为﹎﹎A﹎﹎。

A:(1)批处理操作系统 (2)分时操作系统 (3)实时操作系统 (4) 网络操作系统

14. UNIX操作系统是著名的﹎﹎A﹎﹎。

A: (1)多道批处理系统 (2)分时系统 (3)实时系统 (4)分布式系统

15. 在设计批处理系统时,首先要考虑的是﹎﹎A﹎﹎。

A:(1)灵活性和可适应性 (2)交互性和响应时间

(3)周转时间和系统吞吐量 (4)实时性和可靠性

16. 在设计分时操作系统时,首先要考虑的是﹎﹎A﹎﹎。

A: (1)灵活性和可适应性 (2)交互性和响应时间

(3)周转时间和系统吞吐量 (4)实时性和可靠性

17.在设计实时操作系统时,首先要考虑的是﹎﹎A﹎﹎。

A: (1)灵活性和可适应性 (2)交互性和响应时间

(3)周转时间和系统吞吐量 (4)实时性和可靠性

18.分时操作系统的主要特征之一是提高﹎﹎A﹎﹎。

A: (1)计算机系统的可靠性 (2)计算机系统的交互性

(3)计算机系统的实时性 (4)计算机系统的安全性

19.批处理系统的主要缺点是﹎﹎A﹎﹎。

A:(1)CPU的利用率不高 (2)失去了交互性 (3)不具备并行性 (4)以上都不是20. 分时系统中,为使多个用户能够同时与系统交互,最关键的问题是﹎﹎A﹎﹎。

A: (1)计算机具有足够的运行速度 (2)内存容量应足够大 (3)系统能及时地接收多个用户输入 (4)能在一短的时间内,使所有用户程序都能运行 (5)能快速进行内外存对换

21. 实时操作系统对可靠性和安全性要求极高,它﹎﹎A﹎﹎。

A: (1)十分注重系统资源的利用率 (2)不强调响应速度

(3)不强求系统资源的利用率 (4)不必向用户反馈信息

22. 分时系统的响应时间(及时性)主要是根据﹎﹎A﹎﹎确定的。

A: (1)时间片大小 (2)用户数目 (3)计算机运行速度

(4)用户所能接受的等待时间 (5)控制对象所能接受的时延

23.实时系统的响应时间则是由﹎﹎A﹎﹎确定的。

A:(1)时间片大小 (2)用户数目 (3)计算机运行速度

(4)用户所能接受的等待时间 (5)控制对象所能接受的时延

24.分时系统中,当用户数目为100时,为保证响应不超过2秒;此时的时间片最大应为﹎﹎

A﹎﹎。

A: (1)10ms (2)20ms (3)50ms (4)100ms (5)200ms

25.假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms。则系统开销所占的比率约为﹎﹎A﹎﹎

A: (1)0.5% (2)1% (3)5% (4)10%

答案:

1.—(2)

2.—(4)

3.—(4)

4.—(4)

5.—(1)

6.—(1)

7.—(1)

8.—(1)

9.—(1) 10.—(4) 11.—(2) 12.—(1) 13.—(2) 14.—(2) 15.—(3)

16.—(2) 17.—(4) 18.—(2) 19.—(2) 20.—(4) 21.—(3) 22.—(4) 23.—(5) 24.—(2) 25.—(3)

第二章

1. 在操作系统中进程是一个具有一定独立功能程序在某个数据集合上的一次﹎﹎A﹎﹎。A:(1)并发活动 (2)运行活动 (3)单独操作 (4)关联操作

2. 在操作系统中,进程是一个﹎﹎A﹎﹎概念,而程序是一个静态的概念。

A:(1)组合态 (2)关联态 (3)运行态 (4)等待态 (5)静态 (6)动态

3. 操作系统中,进程与程序的重要区别之一是﹎﹎A﹎﹎。

A: (1)程序有状态而进程没有 (2) 进程有状态而程序没有

(3)程序可占有资源而进程不可 (4) 进程能占有资源而程序不能

4. 从静态角度看,进程由程序、数据和﹎﹎A﹎﹎三部分组成。

A: (1)JCB (2)DCB (3)PCB (4)PMT

5. 在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于就绪态的用户进程最多有﹎﹎A﹎﹎个。

A:(1)1;(2)2;(3)3;(4)4;(5)5;(6)0。

6. 在一单处理机系统中,若有5个用户进程,在非管态的某一时刻,处于阻塞态的用户进程最多有﹎﹎A﹎﹎个。

A:(1)1;(2)2;(3)3;(4)4;(5)5;(6)0。

7. 用户可通过系统调用建立和撤消进程,通常用户进程被建立后,﹎﹎A﹎﹎。

A: (1)便一直存在于系统中,直到被操作人员撤消

(2)随着作业运行正常或不正常结束而撤消

(3)随着时间片轮转而撤消与建立

(4)随着进程的阻塞或唤醒而撤消与建立

8. 一个进程释放一种资源将有可能导致一个或几个进程﹎﹎A﹎﹎。

A: (1)由就绪变运行 (2)由运行变就绪

(3)由阻塞变运行 (4)由阻塞变就绪

9.正在执行的进程由于其时间片完而被暂停执行,此时进程应从运行态变为﹎﹎A﹎﹎状态。A:(1)静止阻塞(2)活动阻塞(3)静止就绪(4)活动就绪(5)执行

10.处于静止阻塞状态的进程,在进程等待的事件出现后,应转变为﹎﹎A﹎﹎状态。

A:(1)静止阻塞(2)活动阻塞(3)静止就绪(4)活动就绪(5)执行

11.若进程正处于运行态时,应终端的请求而暂停下来以便研究其运行情况(执行挂起进程原语),这时进程应转变为﹎﹎﹎﹎状态。

A:(1)静止阻塞(2)活动阻塞(3)静止就绪(4)活动就绪(5)执行

12.执行解除挂起进程原语后,如挂起进程处于阻塞状态,则应转变为﹎﹎A﹎﹎态。

A:(1)静止阻塞(2)活动阻塞(3)静止就绪(4)活动就绪(5)执行

13.对于记录型信号量,在执行一次P操作(wait操作)时,信号量的值应当为减1;当其值为﹎﹎A﹎﹎时,进程应阻塞。

A: (1)大于0 (2)小于0 (3)大于等于0 (4)小于等于0

14. 对于记录型信号量,在执行V操作(signal操作)时,信号量的值应当加1;当其值为﹎﹎A﹎﹎时,应唤醒阻塞队列中的进程。

A:(1)大于0;(2)小于0;(3)大于等于0;(4)小于等于0。

15.设两个进程共用一个临界段的互斥信号量mutex,当mutex=-1时表示:﹎﹎A﹎﹎。A: (1)一个进程入了临界段,另一个进程等待 (2)没有一个进程进入了临界段

(3) 只有一个进程进入了临界段 (4)两个进程都在等待

16. 设两个进程共用一个临界段的互斥信号量mutex,当mutex=0时表示:﹎﹎A﹎﹎。

A: (1)一个进程入了临界段,另一个进程等待 (2)没有一个进程进入了临界段

(3) 只有一个进程进入了临界段 (4)两个进程都在等待

17. 计算机操作系统中有3个用户进程,若P、V操作的信号量S初值为2,当前值为-1,则表示当前有﹎﹎A﹎﹎进程在等待。

A: (1)1个 (2) 2个 (3) 3个 (4) 0个

18. 若信号量S的初值为2,且有三个进程共享此信号量,则S的取值范围是﹎﹎A﹎﹎。A: (1)[-3,2] (2)[-2,2] (3)[-1,2] (4)[0,2] (5)[-2,1]

19. 如果有四个进程共享同一程序段,每次允许3个进程进入该程序段,若用PV操作作为同步机制则信号量S的取值范围是﹎﹎A﹎﹎。

A: (1)4,3,2,1,0 (2)3,2,1,0,-1

(3)2,1,0,-1,-2 (4)1,0,-1,-2,-3

20. 进程从阻塞状态进入就绪状态可能是由于﹎﹎A﹎﹎.

A: (1) 现运行进程运行结束(2)现运行进程执行了P操作

(3)现运行进程执行了V操作 (4)现运行进程时间片用完

21. 进程从运行态进入阻塞态可能是由于﹎﹎A﹎﹎.

A: (1)现运行进程运行结束

(2)现运行进程执行了P操作

(3)现运行进程执行了V操作

(4)现运行进程时间片用完

22. 实现进程互斥时,用﹎﹎A﹎﹎对应,对同一个信号量调用PV操作实现互斥。

A: (1)一个信号量与一个临界区 (2)一个信号量与一个相关临界区

(3)一个信号量与一组相关临界区 (4)一个信号量与一个消息

23. 实现进程同步时,每一个(类)消息与一个信号量对应,进程﹎﹎A﹎﹎可把不同的消息发送出去。

A: (1)在同一信号量上调用P操作 (2)在不同信号量上调用P操作

(3)在同一信号量上调用V操作 (4)在不同信号量上调用V操作

24. 在直接通信时,用send(N,M)原语发送信件,其中N表示﹎﹎A﹎﹎。

A:(1)发送信件的进程名 (2)接收信件的进程名

(3)信箱名 (4)信件内容

25. 操作系统的主要性能参数:﹎﹎A﹎﹎指的是单位时间内系统处理的作业量。

A: (1)周转时间 (2)处理时间 (3)消逝时间 (4)利用率 (5)生产率 (6)吞吐量

26. 操作系统的主要性能参数:﹎﹎A﹎﹎指的是从作业或命令的输入到其结束的间隔时间,在分析性能时常用其倒数。

A: (1)周转时间 (2)处理时间 (3)消逝时间 (4)利用率 (5)生产率 (6)吞吐量

27.操作系统主要性能参数: ﹎﹎A﹎﹎指的是在一个给定的时间内,系统的一个指定成份被使用的时间比例。

A: (1)周转时间 (2)处理时间 (3)消逝时间 (4)利用率 (5)生产率 (6)吞吐量

28. 在所学的调度算法中,能兼顾作业等待时间和作业执行时间调度算法是﹎﹎A﹎﹎。A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法;(5) 高响应比优先算法 (6)基于优先权的剥夺调度算法29. 在所学的调度算法中,最有利于提高资源的使用率、能使短作业、长作业及交互作业用户都比较满意的调度算法是﹎﹎A﹎﹎。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法

30.在所学的调度算法中,对所有进程和作业都是公平合理的调度算法是﹎﹎A﹎﹎。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法31.在所学的调度算法中,最有利于提高系统吞吐量的作业调度算法是﹎﹎A﹎﹎。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法32.在所学的调度算法中,为实现人机交互作用应采用调度算法是﹎﹎A﹎﹎。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法33.在所学的调度算法中,能对紧急作业进行及时处理的调度算法是﹎﹎A﹎﹎。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法34. 在调度算法中,有二种调度算法是照顾短作业用户,其中﹎﹎A﹎﹎调度算法中采用作业估计运行时间。

A: (1)FCFS调度算法 (2)短作业优先调度算法 (3)时间片轮转法

(4)多级反馈队列调度算法 (5) 高响应比优先算法 (6)基于优先权的剥夺调度算法35. 关于优先权大小的论述中,第﹎﹎A﹎﹎条是正确的论述。

A:(1)计算型作业的优先权,应高于I/O型作业的优先权。

(2)用户进程的优先权,应高于系统进程的优先权。

(3)长作业的优先权,应高于短作业的优先权。

(4)资源要求多的作业,其优先权应高于资源要求少的作业。

(5)在动态优先权中,随着作业等待时间的增加,其优先权将随之下降。

(6)在动态优先权中,随着进程执行时间的增加,其优先权降低。

36. 在采用抢占式优先权进程调度算法的系统中,正在运行进程的优先权是﹎﹎A﹎﹎。 A: (1) 系统中优先权最高的进程 (2) 比就绪队列中进程优先权高的进程

(3) 比就绪队列中进程优先权不一定高的进程

37. 操作系统中,"死锁"的概念是指﹎﹎A﹎﹎。

A:(1)程序死循环 (2)硬件发生故障 (3)两个或多个并发进程各自占有某种资源而又都等待别的进程释放它们所占有的资源 (4)系统停止运行

38. 产生死锁的基本原因是系统资源不足和﹎﹎A﹎﹎。

A:(1)进程推进顺序非法 (2)进程调度不当 (3)系统中进程太多 (4)CPU运行太快

39. 预防死锁的论述中,﹎﹎A﹎﹎条是正确的论述。

A: (1)由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。

(2)由于产生死锁的另一种基本原因是进程推进顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。

(3)因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。

(4)可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。40. 对资源采用按序分配策略能达到﹎﹎A﹎﹎的目的。

A: (1)防止死锁 (2)避免死锁 (3)检测死锁 (4)解除死锁

答案:

1.—(2)

2.—(6)

3.—(2)

4.—(3)

5.—(4)

6.—(5)

7.—(2)

8.—(4)

9.—(4) 10.—(3) 11.—(3) 12.—(2) 13.—(2) 14.—(4) 15.—(1) 16.—(3) 17.—(1) 18.—(3) 19.—(2) 20.—(3) 21.—(2) 22.—(3) 23.—(4) 24.—(2) 25.—(6) 26.—(1) 27.—(4) 28.—(5) 29.—(4) 30.—(1) 31.—(2) 32.—(3) 33.—(6) 34.—(2) 35.—(6) 36.—(2) 37.—(3) 38.—(1) 39.—(4) 40.—(1)

第三章

1.把逻辑地址转变为内存的物理地址的过程称作﹎﹎A﹎﹎。

A:(1)编译(2)连接(3)运行(4)重定位

2. 动态重定位是在作业的﹎﹎A﹎﹎中进行的。

A:(1)编译过程(2)装入过程(3)修改过程(4)执行过程

3. 在可变分区存储管理方案中需要一对界地址寄存器,其中﹎﹎A﹎﹎作为重定位(地址映射)使用。

A:(1) 逻辑地址寄存器 (2)长度寄存器 (3) 物理地址寄存器 (4) 基址寄存器

4. 分页系统中信息的逻辑地址到物理地址的变换是由﹎﹎A﹎﹎决定。

A:(1) 段表 (2) 页表 (3) 物理结构 (4) 重定位寄存器

5. 分段系统中信息的逻辑地址到物理地址的变换是由﹎﹎A﹎﹎决定。

A:(1) 段表 (2) 页表 (3) 物理结构 (4) 重定位寄存器

6.在最佳适应算法中是按﹎﹎A﹎﹎顺序形成空闲分区链。

A: (l)空闲区首址递增(2)空闲区首址递减

(3)空闲区大小递增(4)空闲区大小递减

7. 在首次适应算法中,要求空闲分区按﹎﹎A﹎﹎顺序链接成空闲分区链。

A: (l)空闲区首址递增(2)空闲区首址递减

(3)空闲区大小递增(4)空闲区大小递减。

8. 在可变分区式内存管理中,倾向于优先使用低址部分空闲区的算法是﹎﹎A﹎﹎。

A: (1) 最佳适应算法(2) 最坏适应算法

(3) 首次适应算法(4) 循环适应算法

9. 在可变分区式内存管理中,能使内存空间中空闲区分布较均匀的算法是﹎﹎A﹎﹎。A: (1) 最佳适应算法(2) 最坏适应算法

(3) 首次适应算法(4) 循环适应算法

10.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数减1的情况是﹎﹎A﹎﹎。

A:(1)无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区

(2)有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区

(3)有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区

(4)有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区

(5)不可能的。

11.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数不变、某项的始址改变、长度增加的情况是﹎﹎A﹎﹎。

A:(1)无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区

(2)有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区

(3)有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区

(4)有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区

(5)不可能的。

12. 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数增1的情况是﹎﹎A﹎﹎。

A:(1)无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区

(2)有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区

(3)有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区

(4)有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区

(5)不可能的。

13. 在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区表项数不变、某项的始址不变、长度增加的情况是﹎﹎A﹎﹎。

A:(1)无上邻(前邻、低址)空闲区,也无下邻(后邻、高址)空闲区

(2)有上邻(前邻、低址)空闲区,但无下邻(后邻、高址)空闲区

(3)有下邻(后邻、高址)空闲区,但无上邻(前邻、低址)空闲区

(4)有上邻(前邻、低址)空闲区,也有下邻(后邻、高址)空闲区

(5)不可能的。

14. 当存储器采用段页式管理时,主存被划分为定长的﹎﹎A﹎﹎。

A: (1)段 (2)页 (3)区域 (4)块

15. 当存储器采用段页式管理时,程序按逻辑被划分成﹎﹎A﹎﹎。

A: (1)段 (2)页 (3)区域 (4)块

16. 在存储器采用段页式管理的多道程序环境下,每道程序都有对应的﹎﹎A﹎﹎。

A: (1)一个段表和一个页表 (2)一个段表和一组页表

(3)一组段表和一个页表 (4)一组段表和一组页表

17. 在分页式存储管理系统中时,每次从主存中取指令或取操作数,至少要访问﹎﹎A﹎﹎主存。

A:(1)1次(2)2次(3)3次(4)4次(5)0次

18.在分段式存储管理系统中时,每次从主存中取指令或取操作数,至少要访问﹎﹎A﹎﹎主存。

A:(1)1次(2)2次(3)3次(4)4次(5)0次

19.在段页式存储管理系统中时,每次从主存中取指令或取操作数,至少要访问﹎﹎A﹎﹎主存。

A:(1)1次(2)2次(3)3次(4)4次(5)0次

20.使每道程序能在不受干扰的环境下运行,主要是通过﹎﹎A﹎﹎功能实现的。

A:(1)内存分配(2)内存保护(3)地址映射(4)对换(5)内存扩充

21. 在可变分区存储管理方案中需要一对界地址寄存器,其中﹎﹎A﹎﹎是作为存贮保护使用。

A:(1) 逻辑地址寄存器 (2)长度寄存器 (3) 物理地址寄存器 (4) 基址寄存器

22.在分页式存储管理中用作存贮保护的是﹎﹎A﹎﹎。

A:(1) 页表长度 (2) 页表始址 (3) 页长(大小) (4) 重定位寄存器

23. 在分段式存储管理中用作存贮保护的首先是﹎﹎A﹎﹎。

A:(1) 段表长度 (2) 段表始址 (3) 段长 (4) 重定位寄存器

24. 用外存换内存是以牺牲程序运行时间为代价的。为提高CPU有效利用率,避免内外存的频繁交换,虚拟存储技术常用某种页面淘汰策略来选择换出内存的页面,它的基础是程序的﹎﹎A﹎﹎。

A: (1)完整性 (2)局部性 (3)递归性 (4)正确性

25.在下面关于虚拟存储器的叙述中,正确的是:﹎﹎A﹎﹎。

A: (1)要求程序运行前必须全部装入内存且在运行过程中一直驻留在内存

(2)要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存

(3)要求程序运行前不必全部装入内存但是在运行过程中必须一直驻留在内存

(4)要求程序运行前必须全部装入内存但在运行过程中不必一直驻留在内存

26.虚拟存储器的作用是允许﹎﹎A﹎﹎。

A: (1)直接使用外存代替内存

(2)添加比地址字长允许的更多内存容量

(3)程序直接访问比内存更大的地址空间

(4)提高内存的访问速度

27.由于内存大小有限,为使得一个或多个作业能在系统中运行,常需要用外存来换取内存。其中在作业内部对内外进行交换的技术称为﹎﹎A﹎﹎技术。

A: (1) SPOOLING (2)SWAPPING (3)虚拟存储

(4)虚拟机 (5)进程管理 (6)设备管理

28. 在请求分页内存管理的页表表项中,其中访问位供﹎﹎A﹎﹎时参考。

A:(l)分配页面(2)置换算法(3)程序访问(4)换出页面(5)调入页面

29. 在请求分页内存管理的页表表项中,其中修改位供﹎﹎A﹎﹎时参考。

A:(l)分配页面(2)置换算法(3)程序访问(4)换出页面(5)调入页面

30.在请求分页内存管理的页表表项中,其中状态位供﹎﹎A﹎﹎时参考。

A:(l)分配页面(2)置换算法(3)程序访问(4)换出页面(5)调入页面

31.在请求分页内存管理的页表表项中,其中外存始址供﹎﹎A﹎﹎时参考。

A:(l)分配页面(2)置换算法(3)程序访问(4)换出页面(5)调入页面

32.在请求调页系统中有着多种置换算法:选择在以后不再使用的页面予以淘汰的算法称为﹎﹎A﹎﹎。

A:(1)FIFO算法(2)OPT算法(3)LRU算法(4)NRU算法(5)LFU算法

33.在请求调页系统中有着多种置换算法:选择自上次访问以来所经历时间最长的页面予以淘汰的算法称为﹎﹎A﹎﹎。

A:(1)FIFO算法(2)OPT算法(3)LRU算法(4)NRU算法(5)LFU算法

34.在请求调页系统中有着多种置换算法:选择最先进入内存的页面予以淘汰的算法称为﹎﹎A﹎﹎。

A:(1)FIFO算法(2)OPT算法(3)LRU算法(4)NRU算法(5)LFU算法

35.在请求调页系统中有着多种置换算法:选择自某时刻开始以来,访问次数最少的页面予以淘汰的算法称为﹎﹎A﹎﹎。

A:(1)FIFO算法(2)OPT算法(3)LRU算法(4)NRU算法(5)LFU算法

36.下面﹎﹎A﹎﹎种页面置换算法会产生Belady异常现象?

A:(1)先进先出页面置换算法(FIFO) (2) 最近最久未使用页面置换算法(LRU)

(3)最不经常使用页面置换算法(LFU) (4)最佳页面置换算法(OPT)

(5) 最近未用页面置换算法(NRU)(Clock)

37. 在请求分页管理中,若采用先进先出(FIFO)页面置换算法,可能会产生“Belady异

常”,“Belady异常”指的是﹎﹎A﹎﹎。

A: (1)频繁地出页入页的现象

(2)分配的页面数增加,缺页中断的次数也可能增加

(3)进程交换的信息量过大,导致系统工作区不足

(4)分配给进程的内存空间不足使进程无法正常工作

38.在虚拟存储器系统中常使用联想存储器进行管理,它是﹎﹎A﹎﹎寻址的。

A: (1) 按地址 (2) 按内容 (3) 寄存器 (4) 计算

39.下列关于虚拟存储器的论述中,正确的论述﹎﹎A﹎﹎。

A: (1)在请求段页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间。

(2)在请求段页式系统中,以段为单位管理用户的虚空间,以页为单位管理内存空间。

(3)为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。

(4)实现虚拟存储器的最常用的算法是最佳适应算法OPT。

40.在虚拟分页存贮管理系统中,若进程访问的页面不在主存,且主存中没有可用的空闲块时,系统正确的处理顺序为﹎﹎A﹎﹎。

A: (1)决定淘汰页→页面调出→缺页中断→页面凋入

(2)决定淘汰页→页面调入→缺页中断→页面凋出

(3)缺页中断→决定淘汰页→页面调出→页面凋入

(4)缺页中断→决定淘汰页→页面调入→页面凋出

答案:

1.—(4)

2.—(4)

3.—(4)

4.—(2)

5.—(1)

6.—(3)

7.—(1)

8.—(3)

9.—(4) 10.—(4) 11.—(3) 12.—(1) 13.—(2) 14.—(4) 15.—(1)

16.—(2) 17.—(2) 18.—(2) 19.—(3) 20.—(2) 21.—(2) 22.—(1) 23.—(1) 24.—(2) 25.—(2) 26.—(3) 27.—(3) 28.—(2) 29.—(4) 30.—(3) 31.—(5) 32.—(2) 33.—(3) 34.—(1) 35.—(5) 36.—(1) 37.—(2) 38.—(2) 39.—(2) 40.—(3)

第四章

1.在I/O设备控制的发展过程中,最主要的推动因素是﹎﹎﹎﹎、提高I/O速度和设备利用率。

A: (1)提高资源利用率(2)提高系统吞吐量

(3)减少主机对I/O控制的干预(4)提高CPU与I/O设备的并行操作程度

2.下面关于设备属性的论述中,正确的是____。

A: (1)字符设备的基本特征是可寻址到字节,即能指定输入的源地址或输出的目标地址

(2)共享设备必须是可寻址的和可随机访问的设备

(3)共享设备是指同一时间内允许多个进程同时访问的设备

(4)在分配共享设备和独占设备时都可能引起进程死锁

3. 使用户所编制的程序与实际使用的物理设备无关是由﹎﹎A﹎﹎功能实现的。

A:(1)设备分配(2)缓冲管理(3)设备管理(4)设备独立性(5)虚拟设备

4. 通道是一种﹎﹎A﹎﹎。

A:(1)I/O设备 (2)设备控制器

(3)I/O处理机 (4)I/O控制器

5.通道具有﹎﹎﹎﹎能力。

A:(1)执行I/O指令集(2)执行CPU指令集(3)传输I/O命令(4)运行I/O进程

6.实现CPU和外部设备并行工作的硬件支持是:﹎﹎A﹎﹎。

A:(1)中断机构 (2)外部设备接口(通道、控制器等)

(3) 通道和中断 (4)多总线

7.在具有通道处理机的系统中,用户进程请求启动外设时,由﹎﹎A﹎﹎根据I/O要求构造通道程序及通道状态字,并将通道程序保存在内存,然后执行启动“I/O”命令。

A:(1)用户进程 (2)应用程序(3)通道 (4)操作系统

8.在具有通道处理机的系统中,用户进程请求启动外设时,由操作系统根据I/O要求构造通道程序及通道状态字,并将通道程序保存在﹎﹎A﹎﹎,然后执行启动“I/O”命令。

A: (1)内存 (2)硬盘(3)通道 (4)外部设备

9.不通过CPU进行主存与I/O设备间大量的信息交换方式,可以是﹎﹎A﹎﹎方式。

A: (1)DMA (2)中断 (3)查询等待 (4)程序控制

10. 从下面关于设备独立性的论述中,第﹎﹎A﹎﹎条是正确的论述。

A: (1)设备独立性是I/O设备具有独立执行I/O功能的一种特性。

(2)设备独立性是指用户程序独立于具体使用的物理设备的一种特性。

(3)设备独立性是指能独立实现设备共享的一种特性。

(4)设备独立性是指设备驱动独立于具体使用的物理设备的一种特性。

11.为了实现设备的独立性、系统中的逻辑设备表必须包含:﹎﹎A﹎﹎。

A:(1)逻辑设备名和物理设备名

(2)逻辑设备名和驱动程序入口地址

(3)物理设备名和驱动程序入口地址

(4)逻辑、物理设备名和驱动程序入口地址

12.使用编制的程序与实际使用的物理设备无关是由﹎﹎A﹎﹎功能实现的。

A:(1)设备分配 (2)设备驱动

(3)虚拟设备 (4)设备独立性

13. 下面关于虚拟设备的论述中,第﹎﹎A﹎﹎条是正确的论述。

A:(1)虚拟设备是指允许用户使用比系统中具有的物理设备更多的设备。

(2)虚拟设备是指允许用户以标准化方式来使用物理设备。

(3)虚拟设备是把一个物理设备变换成多个对应的逻辑设备。

(4)虚拟设备是指允许用户程序不必全部装入内存便可使用系统中的设备。

14. 通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为﹎﹎A﹎﹎。

A:(1)存储设备(2)系统设备

(3)虚拟设备(4)用户设备

15.如果I/O所花费的时间比CPU处理时间短得多,则缓冲区﹎﹎A﹎﹎。

A:(1)最有效(2)几乎无效(3)均衡(4)都不是

16. 在现代操作系统中采用缓冲技术的主要目的是﹎﹎A﹎﹎

A: (1)改善用户编程环境 (2)提高CPU的处理速度

(3)提高CPU和设备之间的并行程度 (4)实现与设备无关性

17. 下列有关SPOOLing系统的论述中第﹎﹎A﹎﹎条是正确的论述。

A: (1)构成SPOOLing系统的基本条件,是具有外围输入机与外围输出机。

(2)只要操作系统中采用了多道程序设计技术,就可以构成SPOOLing系统。

(3)SPOOLing系统是虚拟存储技术的体现。

(4)当输出设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒,

去执行输出操作。

(5)在SPOOLing系统中,用户程序可以随时将输出数据送到输出井中,待输出设备空闲

时再执行数据输出操作。

18. 下列有关SPOOLing系统的论述中第﹎﹎A﹎﹎条是正确的论述。

A: (1)构成SPOOLing系统的基本条件,是只要具有大容量、高速硬盘作为输入井与输出井。

(2)SPOOLing系统是建立在分时系统中。

(3)SPOOLing系统是在用户程序要读取数据时起动输入进程输入数据。

(4)当输出设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒,

去执行输出操作。

(5)SPOOLing系统实现了对I/O设备的虚拟,只要输入设备空闲,SPOOLing可预先将输

入数据从设备传输到输入井中供用户程序随时读取。

19.在采用SPOOLing技术的系统中,用户作业的打印输出结果首先被送到﹎﹎A﹎﹎。

A:(1)磁盘固定区域(2)内存固定区域(3)终端(4)打印机

20.在操作系统中SPOOLing技术是一种并行机制,它可以使﹎﹎A﹎﹎。

A: (1)不同进程同时运行(2)应用程序和系统软件同时运行

(3)不同系统软件同时运行(4)程序执行与打印同时进行

21.在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用﹎﹎A ﹎﹎来模拟低速设备(输入机或打印机)的工作。

A: (1)Spooling技术,利用磁带设备

(2)Spooling技术,利用磁盘设备

(3)脱机批处理系统

22.SPOOLing是对脱机I/O工作方式的模拟,SPOOLing系统中的输入井是对脱机输入中的﹎﹎A﹎﹎进行模拟。

A:(1)内存输入缓冲区(2)磁盘(3)外围控制机(4)输入设备

23.SPOOLing是对脱机I/O工作方式的模拟,SPOOLing系统中的输出进程是对脱出输出中的﹎﹎A﹎﹎进行模拟。

A:(1)内存输入缓冲区(2)磁盘(3)外围控制机(4)输入设备

24.从下列关于驱动程序的论述中,选出一条正确的论述。

A:(1) 驱动程序与I/O设备的特性紧密相关,因此应为每一I/O设备配备一个驱动程序。

(2) 驱动程序与I/O控制方式紧密相关,因此对DMA方式应是以字节为单位去启动设备及进行中断处理。

(3) 由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写。

(4) 对于一台多用户机,配置了相同的8个终端,此时可以只配置一个由多个终端共享的驱动程序。

25.操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成4个层次,用户应用软件、终端应用层软件、中断应用层程序、中断处理程序、独立于设备的软件和设备驱动程序,采用分层思想的主要目的是﹎﹎A﹎﹎。

A: (1)便于即擦即用 (2)减少系统占用的空间

(3)便于系统修改、扩充和移植 (4)提高处理速度

26. 操作系统设备管理功能的内部设计一般是基于分层的思想,因此通常将I/O软件组成4个层次,用户应用软件、终端应用层软件、中断应用层程序、中断处理程序、独立于设备的

软件和设备驱动程序,当进程提出I/O请求访问硬件时,需要按﹎﹎A﹎﹎的层次结构进行。A: (1)进程请求I/O →独立于设备的软件―>中断处理程序―>设备驱动程序―>硬件

(2)进程请求I/O →独立于设备的软件―>设备驱动程序―>中断处理程序―>硬件

(3)进程请求I/O →设备驱动程序―>中断处理程序―>独立于设备的软件―>硬件

(4)进程请求I/O →设备驱动程序―>独立于设备的软件―>中断处理程序―>硬件27. 对磁盘进行移臂调度时,既考虑了减少寻找时间,又不频繁改变动臂的移动方向的调

度算法是﹎﹎A﹎﹎。

A: (1)先来先服务(2)最短寻找时间优先

(3)电梯调度(4)优先级高者优先

28. 对移动臂磁盘的一次信息传输所花费的时间由三部分组成,它们是﹎﹎A﹎﹎。

A: (1)传送时间,延迟时间和寻找时间 (2)旋转等待时间,延迟时间和寻找时间

(3)磁头移动时间,延迟时间和寻找时间 (4) 延迟时间,移动时间和等待时间

29. ﹎﹎A﹎﹎调度算法总是从等待访问者中挑选等待时间最短的那个请求先执行。

A: (1)先来先服务 (2)最短寻找时间优先

(3)电梯 (4)单向扫描

30. 对磁盘进行移臂调度的目的是缩短﹎﹎A﹎﹎。

A: (1) 启动时间 (2) 传送时间 (3) 寻找定位时间 (4) 旋转延迟时间

答案:

1.—(3)

2.—(2)

3.—(4)

4.—(3)

5.—(1)

6.—(3)

7.—(4)

8.—(1)

9.—(1) 10.—(2) 11.—(4) 12.—(4) 13.—(3) 14.—(3) 15.—(2)

16.—(3) 17.—(5) 18.—(5) 19.—(1) 20.—(4) 21.—(2) 22.—(2) 23.—(3) 24.—(4) 25.—(3) 26.—(2) 27.—(3) 28.—(1) 29.—(1) 30.—(3)

第五章

1.下列第﹎﹎A﹎﹎项不是文件系统的功能?

A:(1)文件系统实现对文件的按名存取

(2)负责实现数据的逻辑结构到物理结构的转换

(3)提高磁盘的读写速度

(4)提供对文件的存取方法和对文件的操作

2. 文件系统的主要目的是﹎﹎A﹎﹎。

A: (1)实现对文件的按名存取 (2)实现虚拟存贮器

(3)提高外围设备的输入输出速度 (4)用于存贮系统文档

3. 按逻辑结构划分,文件主要有两类,UNIX中的文件系统采用﹎﹎﹎﹎。

A: (1)网状文件 (2)只读文件 (3)读写文件

(4)记录式文件(5)索引文件(6)流式文件

4.通常,文件的逻辑结构可以分为两大类:无结构的﹎﹎A﹎﹎和有结构的记录式文件。A: (1)堆文件 (2) 流式文件 (3) 索引文件 (4)直接(Hash)文件

5.通常,文件的逻辑结构中﹎﹎A﹎﹎组织方式,既适合于交互方式应用,也适合于批处理方式应用。

A: (1)堆文件 (2) 流式文件 (3) 索引顺序文件 (4) 顺序文件

6. 下面关于索引文件的论述中,第﹎﹎A﹎﹎条是正确的论述。

A: (1)索引文件中,索引表的每个表项中含有相应记录的关键字和存放该记录的物理地址。

(2)对顺序文件进行检索时,首先从FCB中读出文件的第一个盘块号;而对索引文件进

行检索时,应先从FCB中读出文件索引表始址。

(3)对于一个具有三级索引表的文件,存取一个记录通常要访问三次磁盘。

(4)在文件较大时,无论是进行顺序存取还是随机存取,通常都是以索引文件方式为最快。

7. 下面关于顺序文件和链接文件的论述中错误的论述是﹎﹎A﹎﹎。

A:(1)顺序文件适于建立在顺序存储设备上,而不适合建立在磁盘上。

(2)在链接文件中是在每个盘块中设置一链接指针,用于将文件的所有盘块链接起来。

(3)顺序文件必须采用连续分配方式,而链接文件和索引文件则都可采取离散分配方式。

(4)在MS-DOS中采用的是链接文件结构。

(5)链接文件解决了顺序结构中存在的问题,它提高了存储空间的利用率

8.文件信息的逻辑块号到磁盘物理块号的变换是由﹎﹎A﹎﹎决定。

A:(1)逻辑结构 (2) 页表 (3)物理结构 (4) 重定位寄存器

9.对于下列文件的物理结构,﹎﹎A﹎﹎只能采用顺序存取方式。

A:(1)顺序文件(2)链接文件(3)索引文件(4)Hash文件

10.一个采用一级索引文件系统,存取一块盘块信息通常要访问﹎﹎A﹎﹎次磁盘。

A:(1) 1 (2) 2 (3) 3 (4) 4 (5) 0

11.一个采用二级索引文件系统,存取一块盘块信息通常要访问﹎﹎A﹎﹎次磁盘。

A:(1) 1 (2) 2 (3) 3 (4) 4 (5) 0

12.一个采用三级索引文件系统,存取一块盘块信息通常要访问﹎﹎A﹎﹎次磁盘。

A:(1) 1 (2) 2 (3) 3 (4) 4 (5) 0

13. 设有一个包含1000个记录的索引文件,每个记录正好占用一个物理块。一个物理块可以存放10个索引表目。建立索引时,一个物理块应有一个索引表目,试问该文件至少应该建立﹎﹎A﹎﹎级索引〔假定一级索引占用一个物理块〕?

A:(1) 1 (2) 2 (3) 3 (4) 4 (5) 0

14. 设有一个包含1000个记录的索引文件,每个记录正好占用一个物理块。一个物理块可以存放10个索引表目。建立索引时,一个物理块应有一个索引表目,试问索引应占﹎﹎A ﹎﹎个物理块?

A:(1) 1 (2) 11 (3) 111 (4) 1111 (5)以上都不是

15.设有一个包含1000个记录的索引文件,每个记录正好占用一个物理块。一个物理块可以存放10个索引表目。建立索引时,一个物理块应有一个索引表目,试问索引及其文件本身应占﹎﹎A﹎﹎个物理块?

A:(1) 1000 (2) 1001 (3) 1011 (4) 1111 (5)以上都不是

16.文件管理实际上是对﹎﹎﹎﹎的管理。

A:(1)主存空间 (2)辅助存储空间 (3)逻辑地址空间 (4)物理地址空间

17. 在文件系统中设置一张﹎﹎A﹎﹎表,它是利用二进制的一位来表示磁盘中一个块的使用情况。

A:(1)文件描述符表 (2)链接指针表 (3)文件表 (4)空闲区表 (5)位示图

18.文件系统中用﹎﹎﹎﹎管理文件。

A: (1)堆栈结构 (2)指针 (3)目录 (4)页表

19.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用﹎﹎﹎﹎。

A:(1)重名翻译 (2)多级目录 (3)约定 (4)路径

20. 文件系统的按名存取主要是通过﹎﹎A﹎﹎实现的。

A:(1)存储空间管理 (2)目录管理

(3)文件安全性管理 (4)文件读写管理

21. Windows操作系统的一个文件的绝对路径名是从﹎﹎A﹎﹎开始的整个通路上所有子目录名组成的一个有序组合。

A: (1)当前目录 (2)根目录

(3)家目录(home directory) (4)磁盘驱动器编号

22. 在UNIX (linux) 操作系统中文件的绝对路径名首先是﹎﹎A﹎﹎。

A:(1)盘符 (2)根目录(3)盘符或根目录(4) 以上都不是

23.文件系统中每个文件有﹎﹎A﹎﹎个文件控制块FCB。

A: (1) 1 (2)1或多于1 (3)1或0 (4)0 (5) 多于1

24.将文件描述信息从目录项中分离出来(将文件控制块FCB分离为文件名和文件描述信息)的好处是:﹎﹎A﹎﹎

A: (1)减少读文件时的I/O信息量

(2)减少写文件时的I/O信息量

(3)减少查文件时的I/O信息量

(4)减少复制文件时的I/O信息量

25.允许多个用户同时使用同一个共享文件时,下列﹎﹎A﹎﹎做法是不对的。

A: (1) 允许多个用户同时打开共享文件执行读操作

(2) 允许读者和写者同时使用共享文件

(3) 不允许读者和写者同时使用共享文件

(4) 不允许多个写者同时对共享文件执行写操作

26. 操作系统为保证未经文件拥有者授权,任何其它用户不能使用该文件所提供的解决方法是﹎﹎A﹎﹎.

A: (1)文件保护 (2)文件保密 (3)文件转储 (4)文件共享

27.在linux/Unix中对文件有条件的共享是指:﹎﹎A﹎﹎

A: (1)给不同身份的用户赋予不同的访问权限

(2)给不同身份的用户赋予相同的访问权限

(3)给不同身份的用户赋予相同或不同的访问权限

(4)给相同身份的用户赋予不同的访问权限

28.假设在一个系统中一个文件有二个名字,它与一个文件保存为二个副本的区别是﹎﹎A ﹎﹎。

A: (1)前者比后者所占的存储空间大

(2)前者需二个目录项,后者只需一个目录项

(3)前者存取文件的速度快,后者存取速度慢

(4)前者改变与某个名字相联系的文件时,另一个名字相联的文件也改变,后者的另一个副本不改变。

29.用户请求使用一个已存在的文件时,其操作次序为﹎﹎A﹎﹎

A: (1)读/写→关闭(2)打开→读/写 (3)打开→读/写→关闭

30. 打开文件操作的使用是﹎﹎A﹎﹎。

A: (1)把整个文件从磁盘拷贝到内存

(2)把文件目录项(FCB)从磁盘拷贝到内存

(3)把整个文件和文件目录项(FCB)从磁盘拷贝到内存

(4)把磁盘文件系统的控制管理信息从辅存读到内存

答案:

1.—(3)

2.—(1)

3.—(6)

4.—(2)

5.—(3)

6.—(2)

7.—(1)

8.—(3)

9.—(2) 10.—(2) 11.—(3) 12.—(4) 13.—(3) 14.—(3) 15.—(4) 16.—(2) 17.—(5) 18.—(3) 19.—(2) 20.—(2) 21.—(4) 22.—(2) 23.—(2) 24.—(3) 25.—(2) 26.—(1) 27.—(3) 28.—(4) 29.—(3) 30.—(2)

(二)应用题

第二章

1.有三个并发进程P、Q和R以及一对供存储数据的缓冲BufI和BufO,P进程把数据输入BufI,R进程输出BufO中的数据。Q地把BufI中的数据变换后送入BufO,在上述假定之下,使三个进程实现最大并行性。试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执行。

Program ito;

var BufI,BufO:buffer;

(信号量)﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎:SEMAPHORE:= (信号量初值)﹎﹎﹎﹎﹎﹎﹎﹎;begin

parbegin

procedure P

begin

repeat

input from IO;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

Add to BufI;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

until false

end;

procedure Q;

begin

repeat

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

Remove from BufI;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

transform;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

Add to BufO;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

until false

end;

procedure R;

begin

repeat

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

Remove from BufO;

﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

Output ...;

until false

end;

parend

end

2.桌上有一个空盒,盒内只允许放一个水果。妈妈轮流向盒内放桔子和苹果,儿子专等吃盒中的桔子,女儿专等吃盒中的苹果。若盒内已有水果,放者必须等待,若盒内没有自己吃的水果,吃者必需等待。试在下述类PASCAL程序中虚线位置分别填上信号量、信号量初值和P、V操作实现三个进程正确的并发执行。

var (信号量)﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎:semaphore:= (信号量初值) ﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;

begin

parbegin

妈:begin

repeat

準備

﹎﹎﹎﹎﹎﹎﹎﹎

向盒内放桔子

﹎﹎﹎﹎﹎﹎﹎﹎

準備

﹎﹎﹎﹎﹎﹎﹎﹎

向盒内放苹果

﹎﹎﹎﹎﹎﹎﹎﹎

until false

end

儿:begin

repeat

﹎﹎﹎﹎﹎﹎﹎﹎

拿盒中的桔子

﹎﹎﹎﹎﹎﹎﹎﹎

吃桔子

until false

end

女:begin

repeat

﹎﹎﹎﹎﹎﹎﹎﹎

拿盒中的苹果

﹎﹎﹎﹎﹎﹎﹎﹎

吃苹果

until false

end

parend

end

3.假定在一个处理机上执行以下五个作业:

作业号到达时间运行时间

A 0 4

B 1 3

C 2 5

D 3 2

E 4 4

(1)画出采用FCFS调度算法时调度图,并计算每个作业的周转时间和计算平均周转时间。

(2)画出采用SJF调度算法时调度图,并计算每个作业的周转时间和计算平均周转时间。

(3)写出采用HRN(响应比高者优先)调度算法时选择作业号的次序和选择作业的依据(各作业的响应比)。

4.试描述避免死锁的银行家算法,若系统运行中出现下述资源分配情况

进程 ALLOCATION NEED AVAILABLE

A B C D A B C D A B C D

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

该系统是否安全?如果进程P2此时提出资源申请(1,2,2,2),系统能否将资源分配给它?为什么?

答案:

1.解:

首先找出两进程并发执行时必须在执行序列上遵循的同步规则:第1条同步规则是只有当P进程“Add to BufI”后,Q进程才能来“Remove from BufI”,否则Q进程只能等待。为了满足第1条同步规则,设置一个同步信号量fullI,它是后做动作的Q进程拥有的私有资源,它是Q进程动作“Remove from BufI”成功所需的资源――缓冲器BufI装满输入数据,由于初始时缓冲器BufI空,它的初值为0。后做动作的Q进程在动作“Remove from BufI”前对信号量fullI施加P操作,表示申请资源。由于它又是消耗性的资源,必须由先做动作“add to BufI”的P进程在动作完成后对信号量fullI施加V操作,表示释放资源。(这在课件答案中用红的颜色字表示)

两进程并发执行时必须在执行序列上遵循的同步规则还有三个:

第二条同步规则是只有当Q进程“Remove from BufI”后,P进程才能将“add to BufI”,否则P进程也只能等待。为了满足第2条同步规则,设置另一个同步信号量emptyI,它是后做动作的进程P所拥有的私有资源,它代表的资源是缓冲器BufI空,它的初值为1 。后做动作的P进程在“add to BufI”动作前对信号量emptyI施加P操作,表示申请资源。由于它又是消耗性的资源,必须由它的合作进程Q“Remove from BufI”后对emptyI信号量施加V操作来释放资源。(这在课件答案中用黑的颜色字表示)

第三条同步规则是只有当Q进程“Add to BufO”后,R进程才能来“Remove from BufO”,

否则R进程只能等待。为了满足第3条同步规则,设置一个同步信号量fullO,它是后做动作的R进程拥有的私有资源,它是R进程动作“Remove from BufO”成功所需的资源――缓冲器BufO装满处理过的数据,由于初始时缓冲BufO器空,它的初值为0。后做动作的R进程在动作“Remove from BufO”前对信号量fullO施加P操作,表示申请资源。由于它又是消耗性的资源,必须由先做动作“add to BufO”的Q进程在动作完成后对信号量fullO施加V操作,表示释放资源。(这在课件答案中用绿的颜色字表示)

第四条同步规则是只有当R进程“Remove from BufO”后,Q进程才能将“add to BufO”,否则Q进程也只能等待。为了满足第4条同步规则,设置另一个同步信号量emptyO,它是后做动作的进程Q所拥有的私有资源,它代表的资源是缓冲器BufO空,它的初值为1 。后做动作的Q进程在“add to BufO”动作前对信号量emptyO施加P操作,表示申请资源。由于它又是消耗性的资源,必须由它的合作进程R在“Remove from BufO”后对emptyO信号量施加V操作来释放资源。(这在课件答案中用兰的颜色字表示)

Program ito;

var BufI,BufO:buffer;

var BufI,BufO:buffer;

(信号量)﹎emptyI,fullI,emptyO,fullO﹎:SEMAPHORE:=

(信号量初值)﹎1,0,1,0;﹎;

begin

parbegin

procedure P

begin

repeat

input from IO;

﹎﹎﹎﹎P(emptyI) ;﹎﹎﹎﹎

Add to BufI;

﹎﹎﹎﹎V(fullI) ;﹎﹎﹎﹎

until false

end;

procedure Q;

begin

repeat

﹎﹎P(fullI) ;﹎﹎﹎

Remove from BufI;

﹎﹎V(emptyI) ;﹎﹎﹎﹎

transform;

﹎﹎P(emptyO) ;﹎﹎﹎﹎

Add to BufO;

﹎﹎V(fullO) ;﹎﹎﹎﹎﹎

until false

end;

procedure R;

begin

repeat

﹎﹎P(fullO) ;﹎﹎﹎

Remove from BufO;

﹎V(emptyO) ;﹎﹎

Output ...;

until false

end;

parend

end

2.解:

var (信号量)﹎﹎S , S1 , S2 ﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎:semaphore:= (信号量初值) ﹎﹎1 , 0 , 0 ﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎;

begin

parbegin

妈:begin

repeat

準備

﹎﹎ P (S ) ﹎﹎

向盒内放桔子

﹎﹎ V (S1 ) ﹎﹎

準備

﹎﹎ P (S ) ﹎﹎

向盒内放苹果

﹎﹎ V (S2) ﹎﹎

until false

end

儿:begin

repeat

﹎﹎ P (S1 ) ﹎﹎

拿盒中的桔子

﹎﹎ V (S) ﹎﹎

吃桔子

until false

end

女:begin

repeat

﹎﹎ P (S2 ) ﹎﹎

拿盒中的苹果

﹎﹎ V (S) ﹎﹎

吃苹果

until false

end

parend

end

操作系统作业(1-4)答案

操作系统作业 (第一章—第四章) 一、单项选择 1 在计算机系统中配置操作系统的目的是【】。 A 增强计算机系统的功能 B 提高系统资源的利用率 C 合理组织工作流程以提高系统吞吐量 D 提高系统的运行速度 2 在操作系统中采用多道程序设计技术,能有效提高CPU、内存和I/O设备的【】。 A 灵活性 B 可靠性 C 兼容性 D 利用率 3 在操作系统中,并发性是指若干事件【】发生。 A 在同一时刻 B 一定不在同一时刻 C 在某一时间间隔内 D 依次在不同时间间隔内 4 以下不属于衡量操作系统性能指标的是【】。 A 作业的大小 B 资源利用率 C 吞吐量 D 周转时间 5 下列选项中,操作系统提供给应用程序的接口是【】。 A 系统调用 B 中断 C 函数 D 原语 6 在分时系统中,当用户数为50时,为了保证响应时间不超过1s,选取的时间片最大值为【】。 A 10ms B 20ms C 50ms D 100ms 7 假设就绪队列中有10个就绪进程,以时间片轮转方式进行进程调度,如果时间片为180ms,切换开销为20ms。如果将就绪进程增加到30个,则系统开销所占的比率为【】。 A 10% B 20% C 30% D 90% 8 中断系统一般由相应的【】组成。 A 硬件 B 软件 C 硬件和软件 D 固件 9 以下工作中,【】不是创建进程所必须的。 A 创建进程的PC B B 为进程分配内存 C 为进程分配CPU D 将PCB插入就绪队列 10 系统中有5个用户进程且CPU工作于用户态,则处于就绪状态或阻塞状态的进程数最多分别为【】。 A 5,4 B 4,0 C 0,5 D 4,5 11 如果系统中有n个进程,则就绪队列中进程的个数最多为【】。 A 1 B n-1 C n D n+1

操作系统作业(1-4)答案

操作系统作业(1-4)答案

操作系统作业 (第一章—第四章) 一、单项选择 1 在计算机系统中配置操作系统的目的是【】。 A 增强计算机系统的功能 B 提高系统资源的利用率 C 合理组织工作流程以提高系统吞吐量 D 提高系统的运行速度 2 在操作系统中采用多道程序设计技术,能有效提高CPU、内存和I/O设备的【】。 A 灵活性 B 可靠性 C 兼容性 D 利用率 3 在操作系统中,并发性是指若干事件【】发生。 A 在同一时刻 B 一定不在同一时刻 C 在某一时间间隔内 D 依次在不同时间间隔内 4 以下不属于衡量操作系统性能指标的是【】。 A 作业的大小 B 资源利用率 C 吞吐量 D 周转时间 5 下列选项中,操作系统提供给应用程序的接口是【】。 A 系统调用 B 中断 C 函数 D 原语 6 在分时系统中,当用户数为50时,为了保证响应时间不超过1s,选取的时间片最大值为【】。 A 10ms B 20ms C 50ms D 100ms 7 假设就绪队列中有10个就绪进程,以时间片轮转方式进行进程调度,如果时间片为180ms,切换开销为20ms。如果将就绪进程增加到30个,则系统开销所占的比率为【】。 A 10% B 20% C 30% D 90% 8 中断系统一般由相应的【】组成。 A 硬件 B 软件 C 硬件和软件 D 固件 9 以下工作中,【】不是创建进程所必须的。 A 创建进程的PC B B 为进程分配内存 C 为进程分配CPU D 将PCB插入就绪队列 10 系统中有5个用户进程且CPU工作于用户态,则处于就绪状态或阻塞状态的进程数最多分别为【】。 A 5,4 B 4,0 C 0,5 D 4,5 11 如果系统中有n个进程,则就绪队列中进程的个数最多为【】。 A 1 B n-1 C n D n+1

计算机操作系统作业一附答案

一、单选题 1、(D)不就是基本的操作系统。 A.批处理操作系统 B.分时操作系统 C.实时操作系统 D.网络操作系统 2、(A)不就是分时系统的基本特征: A.同时性 B.独立性 C.实时性 D.交互性 3、实时操作系统追求的目标就是(C )。 A.高吞吐率 B.充分利用内存 C.快速响应 D.减少系统开销 4、操作系统就是为了提高计算机的[1 B]与方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[2 C],其中包括[3 F],[4 A],外部设备与系统中的数据。操作系统中的[3 F]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5 B]。 供选择的答案: [1] A.速度 B.利用率 C.灵活性 D.兼容性 [2] A.程序 B.功能 C.资源 D.进程 [3] [4] A.主存储器 B.虚拟存储器 C.运算器 D.控制器 E.微处理器 F.处理机 [5] A.数据库系统 B.文件系统 C.检索系统 D.数据库 E.数据存储系统 F.数据结构 G.数据库管理系统 5、批处理系统的主要缺点就是(B )。 A.CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不就是 6、操作系统就是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1 B]、[2 E]、[3 C]、网络操作系统与分布式操作系统基本类型。其中[1 B]的主要目标就是提高系统的吞吐率与效率,而[2 E]就是一旦有处理请求与要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4 D]等。 供选择的答案: [1][2][3] A.单用户系统 B.批处理系统 C.分时系统 D.微机操作系统 E.实时系统 [4] A.计算机激光照排系统 B.办公自动化系统 C.计算机辅助设计系统 D.航空订票系统

操作系统复习题及答案

1操作系统概述自测题 1 选择题 1.以下_____操作系统中的技术是用“时间”来换取“空间”的。 A.虚拟存储器 B.缓冲技术 C.SPOOLing技术 D.快表 2.设计实时操作系统必须首先考虑系统的______。 A.效率 B.可移植性 C.可靠性 D.使用的方便性 3.一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的______特点。 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.采用多道程序设计技术可以提高CPU和外部设备的______。 A.稳定性 B.可靠性 C.利用率 D.兼容性 10.在计算机系统中,操作系统是_______。 A.处于裸机之上的第一层软件 B.处于硬件之下的底层软件 C.处于应用软件之上的系统软件 D.处于系统软件之上的用户软件 11.操作系统是对_____进行管理的软件。 A.软件 B.硬件 C.计算机资源 D.程序 12.从用户的观点,操作系统是______。 A.用户与计算机之间的接口 B.控制和管理计算机资源的软件 C.合理地组织计算机工作流程的软件 D.是扩充裸机功能的软件,是比裸机功能更强、使用方便的虚拟机 13.操作系统的基本类型是_____。 A.批处理系统、分时系统和多任务系统 B.实时系统、分时系统和批处理系统 C.单用户系统、多用户系统和批处理系统 D.实时系统、分时系统和多用户系统 14.为了使系统中的所有用户都得到及时的响应,操作系统应该是___. A.实时系统 B.批处理系统 C.分时系统 D.网络系统 15.如果分时系统的时间片一定,那么____会使响应时间越长。 A.用户数越少 B.用户数越多 C.内存越少 D.内存越多

操作系统作业参考答案2

应用题参考答案 第二章 1、下列指令中哪些只能在核心态运行? (1)读时钟日期;(2)访管指令;(3)设时钟日期;(4)加载PSW;(5)置特殊 寄存器;(6) 改变存储器映象图;(7) 启动I/O指令。 答:(3),(4),(5),(6),(7)。 2、假设有一种低级调度算法是让“最近使用处理器较少的进程”运行,试解释这种算法对“I/O繁重”型作业有利,但并不是永远不受理“处理器繁重”型作业。 答:因为I/O繁忙型作业忙于I/O,所以它CPU用得少,按调度策略能优先执行。同样原因一个进程等待CPU足够久时,由于它是“最近使用处理器较少的进程”,就能被优先调度,故不会饥饿。 6、若有一组作业J1,…,Jn,其执行时间依次为S1,…,Sn。如果这些作业同时到达系统,并在一台单CPU处理器上按单道方式执行。试找出一种作业调度算法,使得平均作业周转时间最短。 答:首先,对n个作业按执行时间从小到大重新进行排序,则对n个作业:J1’,…,J n’,它们的运行时间满足:S1’≤S2’≤…≤S(n-1)’≤S n’。那么有: T=[S1’+( S1’+S2’)+ (S1’ + S2’+ S3’)+…+(S1’ + S2’+ S3’+…+ S n’)]/n =[n×S1’+( n-1)×S2’+ (n-3)×S3’]+…+ S n’]]/n =(S1’ + S2’+ S3’+…+ S n’)-[0×S1’+1×S2 ’+2×S3’+…+(n-1) S n’]/n 由于任何调度方式下,S1’ + S2’+ S3’+…+ S n’为一个确定的数,而当S1’≤S2’≤…≤S(n-1)’≤S n’时才有:0×S1’+1×S2 ’+2×S3’+…+(n-1) S n’的值最大,也就是说,此时T值最小。所以,按短作业优先调度算法调度时,使得平均作业周转时间最短。 10、有5个待运行的作业,预计其运行时间分别是:9、6、3、5和x,采用哪种运行次序可以使得平均响应时间最短? 答:按照最短作业优先的算法可以使平均响应时间最短。X取值不定,按照以下情况讨论: 1)x≤3 次序为:x,3,5,6,9 2)3

华师操作系统作业答案

华师操作系统作业答案文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

华师《操作系统》作业答案名词解释: 进程:进程是一个具有一定独立功能的程序。关于某个数据集合的一次运行活动。它是操作系统的动态执行的基本单元。在传统的操作系统中,进程既是基本的分配单元也是基本的执行单元。 长期调度:按照某种原则从磁盘某些盘区的作业队列和交互作业中选取作业进入主存,并为作业做好运行前的准备工作和作业完成后的善后工作。 死锁:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。若死锁发生,会浪费大量系统资源,甚至导致系统崩溃。 SPOOL系统:spool系统是通过共享设备来模拟独点型设备的动作,使独点型设备成为共享设备从而提高了设备利用率和系统的效率,这种技术被称为虚拟设备技术,实现这一技术的硬件和软件系统被称为SPOOL系统,或称为假脱机系统。 绝对地址:——是指存储控制部件能够识别的主存单元编号(或字节地址),也就是主存单元的实际地址。 综合分析题

第6题:在一个请求分页系统,采用最佳页面置换算法时,假如一个作业的 作业的页架数为3时,试 写出页面调度的过程,并 计算缺页次数 答:页数为三,先把前三个页面装进去,7,0,1,发生3次缺页次数;下一个 是2,按照最佳置换,应该把7拿出去,变成2,0,1,累计4次缺页次数;下 一个是2,在内,不动,不发生缺页;下一个是0,在内,不动,不发生缺页; 下一个是3,应该把1拿出去,变成2,0,3;。。。。。。。;依次往下推; 累计发生9次缺页。 第7题据所给出的参数,请分析操作系统的不同调度算法,计算并填写下表中 空白的地方。 答案: 第8题请画出进程的五种基本状态及其转换过程,并作相应解释 运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于 处理器的数目,在没有其他进程可以执行时(如所有进程都在阻塞状态),通常 会自动执行系统的空闲进程 2)就绪状态,进程已获得进程可以按多个优先级别划分队列,例如,当一个进 程由于是境片用完而过入就绪状态时,排入低优先级队列,当进程由I/Or操作 完成而进入就绪状态时,排入高优先级队列。 3)阻塞状态,当进程由于等待I/O气操作或进程同步等条件而暂停运行时,它 处于阻塞状态。

操作系统复习题及参考答案1-4

中南大学网络教育课程考试复习题及参考答案 操作系统1 一、判断题: 1.资源共享是现代操作系统的一个基本特征。() 2.信号量机制中,P、V操作必须成对出现。() 3.若进程资源分配图中含有环,则一定有进程处于死锁状态。() 4.绝对装入方式需要对内存地址进行重定位。() 5.“分页对换”和“分段对换”是为了支持虚拟存储系统。() 6.通道没有自己的内存,通道所执行的通道程序是放在主机的内存中的。() 7.程序的并行执行是现代操作系统的一个基本特征。() 8.一个进程被唤醒意味着重新占有了CPU。() 9.进程在运行过程中,请问和释放资源顺序不当,同样可以引起死锁。() 10.分段存储管理的引入是为了满足用户(程序员)在编程和使用上多方面的要求。() 11.系统中的各个部件,如CPU、存储设备等的连接都是由总线设备来实现的。() 12.在文件的索引存取方法中,允许随意存取文件中的一个记录。() 13.程序在并发执行时会失去封闭性。() 14.由于用户的响应时间要求,因此要求设置大的时间片长度。() 15.预防死锁是指在资源动态分配过程中,用某种方法去防止系统进入不安全状态。() 16.内存的单一连续分配模式只能用在单用户、单任务的OS中。() 17.虚拟存储器的“虚拟”是指用户可使用的内存容量比实际的内存容量大的多。() 18.在文件系统支持下,用户也需知道文件存放的物理地址。() 19.在单CPU环境下可以实现“多道程序系统”。() 20.程序与进程最主要的区别在于程序是静态实体,而进程是动态实体。() 21.死锁与程序的死循环一样。() 22.内存固定分区分配模式只能用在单用户、单任务的OS中。() 23.采用LRU置换算法时,当驻留集增大时,页故障率一定不会增加。() 24.通道与CPU共享内存。() 二、填空题: 1.操作系统的基本任务是( )。 2.从资源分配的角度看,P(wait)操作意味着向系统( )一个资源,V(signal)操作意味着( )一个资 源。 3.一个批处理型作业,从进入系统并驻留在外存的后备队列上开始,直至作业运行完毕,可能要经历下 述三级调度()、()、()。 4.产生死锁的四个必要条件是()、()、()和()。 5.()称之为“页内碎片”。 6.文件按其用途可分为:用户文件、()和()。 7.分时系统的四个主要特征是()、()、()、()。 8.进程调度分为以下两种方式()、()。 9.死锁的必要条件之一是“互斥”,该条件是指()。 10.根据链接时间的不同,可把链接分为()、()、()三种。 11.I/O控制方式主要分为()、()、()。 12.直接存储器DMA方式是专对()设备进行I/O控制的。 13.多道批处理系统的优缺点主要有()、()、()。 14.程序的并发执行的特征有()、()、()。 15.调度队列模型分为()、()、()。 16.程序的装入分为()、()、()。 17.缓冲区可工作在()、()、()和提取输出四种工作方式下。

操作系统作业参考答案及其知识点

操作系统作业参考答案及其知识点 第一章 思考题: 10、试叙述系统调用与过程调用的主要区别? 答: (一)、调用形式不同 (二)、被调用代码的位置不同 (三)、提供方式不同 (四)、调用的实现不同 提示:每个都需要进一步解释,否则不是完全答案 13、为什么对作业进程批处理可以提高系统效率? 答:批处理时提交程序、数据和作业说明书,由系统操作员把作业按照调度策略,整理为一批,按照作业说明书来运行程序,没有用户与计算机系统的交互;采用多道程序设计,可以使CPU和外设并行工作,当一个运行完毕时系统自动装载下一个作业,减少操作员人工干预时间,提高了系统的效率。 18、什么是实时操作系统?叙述实时操作系统的分类。 答:实时操作系统(Real Time Operating System)指当外界事件或数据产生时,能接收并以足够快的速度予以处理,处理的结果又能在规定时间内来控制监控的生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。 有三种典型的实时系统: 1、过程控制系统(生产过程控制) 2、信息查询系统(情报检索) 3、事务处理系统(银行业务) 19、分时系统中,什么是响应时间?它与哪些因素有关? 答:响应时间是用户提交的请求后得到系统响应的时间(系统运行或者运行完毕)。它与计算机CPU的处理速度、用户的多少、时间片的长短有关系。 应用题: 1、有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程占用200KB。如果用户进程等待I/0的时间为80%,若增加1MB内存,则CPU的利用率提高多少? 答:CPU的利用率=1-P n,其中P为程序等待I/O操作的时间占其运行时间的比例1MB内存时,系统中存放4道程序,CPU的利用率=1-(0.8)4=59% 2MB内存时,系统中存放9道程序,CPU的利用率=1-(0.8)9=87% 所以系统CPU的利用率提高了28% 2、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms,打印100ms,再计算50ms,打印100ms,结束。程序B的运行轨迹为:计算50ms,输入80ms,再计算100ms,结束。

(完整版)操作系统第二章作业答案

第二章作业 1.操作系统中为什么要引入进程的概念?为了实现并发进程中的合作和协调,以及保证系统的安全,操作系统在进程管理方面要做哪些工作? 答:为了从变化角度动态地分析研究可以并发执行的程序,真实的反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不引入进程的概念。 为了防止操作系统及其关键的数据结构如:PCB等,受到用户程序破坏,将处理机分为核心态和用户态。对进程进行创建、撤销以及在某些进程状态之间的转换控制。 2.试描述当前正在运行的进程状态改变时,操作系统进行进程切换的步骤。答:分为两种情况: (1):运行状态就绪状态:根据进程的自身的情况插入到就绪队列的适当位置,系统收回处理及转入进程调度程序重新进行调度。 (2):运行状态→阻塞状态:系统会调用进程调度程序重新选择一个进程投入运行。 3.现代操作系统一般都提供多任务的环境,是回答以下问题。 为支持多进程的并发执行,系统必须建立哪些关于进程的数据结构? 答:系统必须建立PCB。 为支持进程的状态变迁,系统至少应该供哪些进程控制原语? 答:阻塞、唤醒、挂起和激活原语。 当进程的状态变迁时,相应的数据结构发生变化吗? 答:会根据状态的变迁发生相应的变化。例如:将进程PCB中进程的状态从阻塞状态改为就绪状态,并将进程从阻塞队列摘下,投入到就绪队列中。 4.什么是进程控制块?从进程管理、中断处理、进程通信、文件管理、设备管理及存储管理的角度设计进程控制块应该包含的内容。 答:PCB:描述进程本身的特征、状态、调度信息以及对资源占有情况等的数据结构,是进程存在的唯一标识。 进程控制块所包含的内容: ①进程信息描述;②CPU信息状态;③进程调度信息;④进程控制和资源占用信息。 5.假设系统就绪队列中有10个进程,这10个进程轮换执行,每隔300ms轮换一次,CPU在进程切换时所花费的时间是10ms,试问系统化在进程切换上的开销占系统整个时间的比例是多少? 解:P=(10*10)/[(300+10)*10]=3.2% 6.试述线程的特点及其与进程之间的关系。 答:线程的特点:是被独立分派和调度的基本单位。线程与进程的关系:线程是进程的一部分,是进程内的一个实体;一个进程可以有多个线程,但至少必须有一个线程。

计算机操作系统作业及答案

作业2 1.若1页大小为4KB,计算机地址总线为32位,则页号共有多少位?逻辑地址 空间最多包含多少页?逻辑地址60000在第几页?页内偏移是多少?若该页被装进物理块1280中,则物理地址是多少? 解:所以页内偏移即页内地址占 12 位页号占 32-12=20 位逻辑地址空间最大页数为页 60000=(EA60)16=(1110 1010 0110 0000)2 其中低 12 二进制位为页内偏移,即(A60)16=2656。高 4 二进制位为页号,即(E)16=14。物理块号1280=(500)16 物理地址=(500A60)16=5245536. 2.假定当前磁头位于100号磁道,进程对磁道的请求序列依次为57,61,39, 20,88,161,139,38,175。当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数) 解:先来先服务最短寻道时间优先 43 +4+ 22+ 19+ 68+ 73+ 22+ 101 + 137 = 489 12 + 27 + 4 +18 + 1+ 18 + 119 + 22 + 14 = 235 。 3.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5), A资源的数量17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态如下表所示。系统采用银行家算法来避免死锁。请回答下列问题: (1)T0时刻是否为安全状态?若是,请给出安全序列。 (2)若进程P4请求资源(2,0,1),能否实现资源分配?为什么? (3)在(2)的基础上,若进程P1请求资源(0,2,0),能否实现资源分配?为什么? 进程最大资源需求量已分配资源量系统剩余资源数量 A B C A B C A B C P1559212233 P2536402 P3******* P4425204

操作系统复习题含答案

一、什么是操作系统?你都用过什么操作系统?各有什么特点? 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。DOS系统都是以命令的方式运行指令,有的也支持鼠标,甚至也可以做成菜单方式,但跟windows的亲和性相比是无法相比的。windos系列的操作系统主要特点就是简单,图形操作,不需要死记命令,适合非专业人士使用。unix系列由于是开源的,所以操作复杂,功能强大,可以按自己的需求设计与改造,适合专业人士,不适合初学者。 二、试说明操作系统系统的主要功能模块及其主要任务? 处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度; 进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。 进程同步:为多个进程(含线程)的运行进行协调。 进程通信:用来实现在相互合作的进程之间的信息交换。 处理机调度: (1)作业调度。从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需 的资源(首选是分配内存)。 (2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给 它,并设置运行现场,使进程投入执行。 内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。 内存分配:为每道程序分配内存。 内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰。 地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。 内存扩充:用于实现请求调用功能,置换功能等。 设备管理主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。 主要任务: 完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设 备的利用率;提高I/O速度;以及方便用户使用I/O设备. 文件管理的主要功能是文件存储空间的管理,目录管理,文件的读写管理和文件的共享与保护。主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。 三、什么是多道程序设计技术?试叙述多道程序运行的特征。 所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。多道程序技术运行的特征:多道、宏观上并行、微观上串行。 四、在一个分时操作系统中,用户提交了一个作业,作业的内容包括:①请求内存(memory);

操作系统作业题及答案

《操作系统》课程作业 (2013年春) 姓名: 学号: 专业: 年级: 学校: 日期:

作业一:作业管理 1、有三道程序A、B、C在一个系统中运行,该系统有输入、输出设备各1台。三道程序 A、B、C构成如下: A:输入32秒,计算8秒,输出5秒 B:输入21秒,计算14秒,输出35秒 C:输入12秒,计算32秒,输出15秒 问:(1)三道程序顺序执行的总时间是多少? (2)充分发挥各设备的效能,并行执行上述三道程序,最短需多少时间(不计系统开销)?并给出相应的示意图。 2、假设一个单CPU系统,以单道方式处理一个作业流,作业流中有2道作业,共占用CPU 计算时间、输入卡片数和打印输出行数如下: 其中,卡片输入机速度为1000张/分钟,打印机输出速度为1000行/分钟,试计算:(1)不采用spooling技术,计算这两道作业的总运行时间(从第1道作业输入开始到最后一个作业输出完毕)。 (2)如采用spooling技术,计算这2道作业的总运行时间(不计读/写盘时间),并给出相应的示意图。

作业二:进程管理 1、 请写出两程序S1和S2可并发执行的Bernstein 条件。 2、 有以下5条语句,请画出这5条语句的前趋图。 S1:y=x+1 R(x) W(y) S2:c=f-w R(f,w) W(c) S3:d=r-y R(r,y) W(d) S4:x=a+b R(a,b) W(x) S5:r=c+y R(c,y) W(r) 3、 设在教材第62页3.6.4节中所描述的生产者消费者问题中,其缓冲部分为m 个长度相等 的有界缓冲区组成,且每次传输数据长度等于有界缓冲区长度以及生产者和消费者可对缓冲区同时操作。重新描述发送过程deposit(data)和接收过程remove(data)。 P P P i P .. .. 1 2 i k 4、 设有k 个进程共享一临界区,对于下述情况,请说明信号量的初值、含义,并用P ,V 操作写出有关互斥算法。 (1) 一次只允许一个进程进入临界区; (2) 一次允许m (m

计算机操作系统习题及答案()

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

操作系统作业答案

习题一 1、举例说明为什么对并发执行的程序不加控制会产生与执行时间有关的错误? 解:程序在并发执行时由于资源是共享的,而且常常资源数少于程序对这些资源的需求数,致使这些并发执行的程序之间因为竞争资源导致存在间接制约关系,这种间接制约使得并发执行的程序具有随机性(异步性),即“执行—暂停—执行”,它们何时启动、何时停止是未知的。例如:飞机售票系统、堆栈的存数与取数过程等(示例说明略)。 2、程序并发执行为什么会失去顺序执行时的封闭性和可再现性? 解:所谓“封闭性”是指程序执行得到的最终结果由给定的初始条件决定,不受外界因素的影响。在程序并发执行时由于资源共享,导致这些资源的状态将由多个程序来改变,又由于存在程序执行的随机性,所以程序的运行失去封闭性。由于失去了封闭性,也将导致其失去可再现性。即虽然它们执行时的环境和初始条件相同,但得到的结果却可能各不相同。 习题二 1、试用加锁的方法解决飞机售票系统的问题。 例:民航售票系统,n个售票处 2、用机器指令(testAndset)解决飞机售票系统中任一进程的算法。

习题三 1、进程在做P、V操作时对自己和其他进程有何影响? 进程在信号量上执行P操作后,若信号量的值为正,当前进程继续执行;若信号量的值为负,当前进程变为等待状态、放弃处理机,其它进程则有机会获得CPU。 进程在信号量上执行V操作后,不会对自己有任何影响,但当信号量的值不大于0时,需要唤醒在该信号量上所对应的等待队列中的进程。 2、设课程的前驱、后继关系如下,若每修一门课程看作进程Px(x∈1..6)试用P、V操作算法描述这种前驱与后继关系。 答: Semaphore:S1:=S2:=S3:=S4:=S5:=S6:=0; Begin Cobegin P1、P2、P3、P4、P5、P6 coend; end. P1()P2()P3() Begin begin begin 修计算机导论;P(S1);P(S2); V(S1);修高级语言程序设计修计算机组成原理; V(S2);V(S3)V(S4); End; End; End; P4()P5()P6() Begin begin begin P(S3);P(S4);P(S5); 修数据结构;修86汇编语言;P(S6); V(S5);V(S6);修操作系统; End; End; End; 习题四 1、有三个进程R、W1、W2,进程R 从输入设备上读数据送缓冲区B,若是奇数由W1 进程从B 取数输出;若

操作系统练习题_及答案解析

操作系统练习题 第一章引言 (一单项选择题 1操作系统是计算机系统的一种( 。A.应用软件 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.CPU管理 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.共享网络个的资源 c.满足较大规模的应用 D.系统中若干台计算机相互协作完成同一任务 13.SPOOL技术用于( 。A.存储管理B.设备管理C.文件管理 D.作业管理 14.( 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。 A处理器管理 B.存储管理 c.文件管理 D.作业管理 (二填空题 1. 计算机系统是按用户要求接收和存储信息,自动进行_______并输出结果信息的系统。 2.计算机是由硬件系统和_______系统组成。 3.软件系统由各种_______和数据组成。 4.计算机系统把进行_______和控制程序执行的功能集中组成一种软件称为操作系统。 5.操作系统使用户合理_______,防止各用户间相互干扰。 6.使计算机系统使用方便和_______是操作系统的两个主要设计目标。 7.批处理操作系统、_______和实时操作系统是基本的操作系统。 8.用户要求计算机系统中进行处理的一个计算机问题称为_______。

操作系统作业全答案

22、试写出相应的程序来描述图2-17所示的前驱图。 (a) (b) 图2-17 前驱图 解:(a) Var a,b,c,d,e,f,g,h: semaphore: =0,0,0,0,0,0,0,0; begin parbegin begin S1; signal(a); signal(b); end; begin wait(a); S2; signal(c); signal(d); end; begin wait(b); S3; signal(e); end; begin wait(c); S4; signal(f); end; begin wait(d); S5; signal(g); end; begin wait(e); S6; signal(h); end; begin wait(f); wait(g); wait(h); S7; end; parend end (b) Var a,b,c,d,e,f,g,h,i,j: semaphore: =0,0,0,0,0,0,0,0,0,0; begin parbegin begin S1; signal(a); signal(b); end; begin wait(a); S2; signal(c); signal(d); end; begin wait(b); S3; signal(e); signal(f); end; begin wait(c); S4; signal(g); end; begin wait(d); S5; signal(h); end; begin wait(e); S6; signal(i); end; begin wait(f); S7; signal(j); end; begin wait(g); wait(h); wait(i); wait(j); S8; end; parend end

计算机操作系统作业(一)(附答案)

一、单选题 1、(D)不是基本的操作系统。 A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 2、(A)不是分时系统的基本特征: A.同时性B.独立性 C.实时性D.交互性 3、实时操作系统追求的目标是(C )。 A.高吞吐率B.充分利用内存C.快速响应D.减少系统开销4、操作系统是为了提高计算机的[1 B]和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的[2 C],其中包括[3 F],[4 A],外部设备和系统中的数据。操作系统中的[3 F]管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做[5 B]。 供选择的答案: [1] A.速度B.利用率C.灵活性D.兼容性 [2] A.程序B.功能C.资源D.进程 [3] [4] A.主存储器B.虚拟存储器C.运算器 D.控制器E.微处理器F.处理机 [5] A.数据库系统B.文件系统C.检索系统 D.数据库E.数据存储系统F.数据结构 G.数据库管理系统

5、批处理系统的主要缺点是(B )。 A.CPU的利用率不高B.失去了交互性 C.不具备并行性D.以上都不是 6、操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为[1 B]、[2 E]、[3 C]、网络操作系统和分布式操作系统基本类型。其中[1 B]的主要目标是提高系统的吞吐率和效率,而[2 E]是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如[4 D]等。 供选择的答案: [1][2][3] A.单用户系统B.批处理系统C.分时系统 D.微机操作系统E.实时系统 [4] A.计算机激光照排系统B.办公自动化系统 C.计算机辅助设计系统D.航空订票系统 7、现代操作系统的两个基本特征是(C)和资源共享。 A.多道程序设计B.中断处理 C.程序的并发执行D.实现分时与实时处理 8、系统调用是由操作系统提供的内部调用,它(B)。 A.直接通过键盘交互方式使用 B.只能通过用户程序间接使用 C.是命令接口中的命令使用 D.与系统的命令一样

操作系统课后答案 全

1.2 操作系统以什么方式组织用户使用计算机? 答:操作系统以进程的方式组织用户使用计算机。用户所需完成的各种任务必须由相应的程序来表达出来。为了实现用户的任务,必须让相应功能的程序执行。而进程就是指程序的运行,操作系统的进程调度程序决定CPU在各进程间的切换。操作系统为用户提供进程创建和结束等的系统调用功能,使用户能够创建新进程。操作系统在初始化后,会为每个可能的系统用户创建第一个用户进程,用户的其他进程则可以由母进程通过“进程创建”系统调用进行创建。 1.4 早期监督程序(Monitor)的功能是什么? 答:早期监督程序的功能是代替系统操作员的部分工作,自动控制作业的运行。监督程序首先把第一道作业调入主存,并启动该作业。运行结束后,再把下一道作业调入主存启动运行。它如同一个系统操作员,负责批作业的I/O,并自动根据作业控制说明书以单道串行的方式控制作业运行,同时在程序运行过程中通过提供各种系统调用,控制使用计算机资源。 1.7 试述多道程序设计技术的基本思想。为什么采用多道程序设计技术可以提高资源利用率? 答:多道程序设计技术的基本思想是,在主存同时保持多道程序,主机以交替的方式同时处理多道程序。从宏观上看,主机内同时保持和处理若干道已开始运行但尚未结束的程序。从微观上看,某一时刻处理机只运行某道程序。 可以提高资源利用率的原因:由于任何一道作业的运行总是交替地串行使用CPU、外设等资源,即使用一段时间的CPU,然后使用一段时间的I/O设备,由于采用多道程序设计技术,加之对多道程序实施合理的运行调度,则可以实现CPU和I/O设备的高度并行,可以大大提高CPU与外设的利用率。 1.8 什么是分时系统?其主要特征是什么?适用于哪些应用? 答:分时系统是以多道程序设计技术为基础的交互式系统,在此系统中,一台计算机与多台终端相连接,用户通过各自的终端和终端命令以交互的方式使用计算机系统。每个用户都感觉到好像是自己在独占计算机系统,而在系统内部则由操作系统以时间片轮转的方式负责协调多个用户分享CPU。主要特征是:并行性:系统能协调多个终端用户同时使用计算机系统,能控制多道程序同时运行。 共享性:对资源而言,系统在宏观上使各终端用户共享计算机系统中的各种资源,而在微观上它们则分时使用这些资源。 交互性:人与计算机以交互的方式进行工作。 独占性:使用户感觉到他在独占使用计算机。 现在的系统大部分都是分时系统,主要应用于人机交互的方面。 2.1 什么是中断?什么是异常?它们有何区别? 答:中断是指来自CPU执行指令以外的事件发生后,处理机暂停正在运行的程序,转去执行处理该事件的程序的过程。 异常是指源自CPU执行指令内部的事件发生后,处理机暂停正在执行的程序,转去处理该事件的过程。 区别:广义的中断包括中断和异常,统一称为中断。狭义的中断和异常的区别在于是否与正在执行的指令有关,中断可以屏蔽,而异常不可屏蔽。 2.2什么是多级中断?为什么要把中断分级?试述多级中断的处理原则。 答:

操作系统作业一及答案word版本

第一章:操作系统引论 1.什么是操作系统?可以从哪些角度阐述操作系统的作用? 答:操作系统是计算机系统中的一个系统软件,是能有效地组织和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,并使整个计算机系统能高效地运行的一组程序模块的集合。 作用:控制管理计算机的全部硬软件资源,合理组织计算机内部各部件协调工作,为用户提供操作和编辑界面的程序集合。 2、简要叙述批处理操作系统、分时操作系统和实时操作系统的概念及特点。 答:批处理操作系统:通常是把一批作业以脱机方式输入到磁带(磁盘)上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直到磁带(磁盘)上所有的作业全部完成。其特点:(1)自动性;(2)顺序性。 分时操作系统:是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性。 实时操作系统:是指系统及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。其特点:(1)多路性;(2)独立性;(3)及时性;(4)交互性;(5)可靠性。 3操作系统需要管理哪些资源?它的基本功能是什么? 答:硬件资源:CPU,打印机等,软件资源:数据,程序等 4操作系统对外提供了哪些接口? 答:(1)操作系统的命令接口 通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命 令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用

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