操作系统综合练习(教师版)

操作系统综合练习(教师版)
操作系统综合练习(教师版)

操作系统综合练习

一、单项选择题(答案白字隐藏)

1.以下描述与操作系统无关的是。

A. 方便用户的程序集合

B. 控制和管理计算机系统的硬件和软件资源

C. 计算机系统的硬件和软件资源的集合

D. 合理地组织计算机工作流程D

2.计算机操作系统的功能是。

A.把源程序代码转换为目标代码

B.实现计算机用户之间的相互交流

C. 完成计算机硬件与软件之间的转换

D. 控制、管理计算机系统的资源和程序的执行D

3. 操作系统可为用户提供三种界面,分别是。

A. 硬件接口、软件接口和GUI

B. 字符命令接口、GUI和系统调用 B

C. 硬件接口、字符命令接口和GUI

D. 硬件接口、命令接口和程序接口

4.用户程序请求操作系统服务是通过。

A. 用户发送子程序调用指令

B. 用户发送API(或系统调用)B

C. 用户发送中断指令

D. 以上三种都不可以

5.采用多道程序设计能。

A. 增加平均周转时间

B. 发挥并提高并行工作能力B

C. 缩短每道程序的执行时间

D. 降低对处理器调度的要求

6.多道程序的引入主要是为了。

A. 提高CPU的速度

B. 提高内存的存取速度

C. 提高计算机的使用效率 C

D. 减少CPU处理作业时间

7.以下关于操作系统作用的叙述中,不正确的是。

A. 管理系统资源

B. 控制程序执行

C. 改善人机界面

D. 提高用户软件运行速度 d

8.下面系统中,最可能具有硬实时特性。

A. 火车订票系统

B. 网络对战游戏

C. 生产流水线使用的工业机器人 c

D. 可在线播放的流式多媒体(如Real)

9.操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A. 网络

B. 分布式

C. 分时 c

D. 实时

10.在下列操作系统的各个功能组成部分中,不需要硬件的特别支持。

A. 进程调度 a

B. 时钟管理

C. 地址影射

D. 中断系统

11.特权指令执行。

A. 只能在目态下

B. 只能在管态下 b

C. 在目态或管态下均能

D. 在目态或管态下均不能

12. 下列叙述中,正确的叙述是。

A.实现多道程序设计的目的是提高程序员编程的效率

B.在有虚拟存储器的系统中,可以运行比主存容量还大的程序 b

C.操作系统的目的是为了提高计算精度

D.操作系统必须支持分时功能

13.在下列操作系统中,对响应时间要求最高的是。A.批处理系统

B. 分时系统

C. 实时系统 c

D. 网络操作系统

14.对出现的中断事件是由进行处理的。

A. 硬件

B. 操作系统 b

C. 用户程序

D. 解释程序

15. 进程和程序的本质区别是。

A. 存储在内存和外存

B. 顺序和非顺序执行机器指令

C. 分时使用和独占使用计算机资源

D. 动态和静态特征 d

16.有关进程的下列叙述中,是正确的。

A. 进程是静态的文本

B. 进程与程序是一一对应的

C. 进程运行的数据都在栈中

D. 多个进程可以在单个CPU上并发执行 d

17. 一个进程是。

A. 由处理器执行的一个程序

B. 一个独立的程序+ 数据集

C. PCB结构、程序和数据的集合 c

D. 一个独立的程序

18.下面叙述中正确的是。

A. 操作系统的一个重要概念是进程,不同进程所执行的代码一定不同

B. 为了避免发生死锁,各进程只能逐个申请资源

C. 操作系统用PCB管理进程,从PCB中可读出与进程运行状态有关

的信息 c

D. 进程存在互斥与同步问题,而线程则没有此类问题。

19. 已获得除CPU以外的所有所需资源的进程处于状态。

A. 运行

B. 就绪 b

C. 自由

D. 等待

20.下列的进程状态变化中,的变化是不可能发生的。

A. 运行→就绪

B. 运行→等待

C. 等待→运行 c

D. 等待→就绪

21. 某进程所要求的一次打印输出结束,该进程被唤醒,其进程状态将从。

A. 就绪状态到运行状态

B. 等待状态到就绪状态 b

C. 运行状态到等待状态

D. 运行状态到就绪状态

22. 进程调度是从选择一个进程投入运行。

A. 就绪队列 a

B. 等待队列

C. 栈型队列

D. 先进先出队列

23.多道程序系统中,当时,进程必从执行状态转变为就绪状态。

A. 进程被进程调度程序选中

B. 时间片到 b

C. 等待某一事件

D. 等待的事件已发生

24.下述各项中,不是引起进程切换的直接原因。

A. 运行进程的时间片用完

B. 运行进程出错

C. 运行进程要等待某一事件发生

D. 有新进程进入就绪状态 d

25.进程调度算法有多种,不是进程调度算法。

A. 先来先服务调度算法

B. 最短查找时间优先调度算法 b

C. 静态优先数调度算法

D. 时间片轮转调度算法

26. 在下列进程调度算法中,可能引起进程饥饿的算法是。

A. FCFS算法

B. 短作业优先算法 b

C. 循环轮转算法

D. 动态优先数调度算法

27.在下列进程调度算法中,不会引起进程饥饿的算法是。

A.短作业优先算法

B. 长作业优先算法

C.静态优先数算法

D. 前三项算法都会造成饥饿 d

28.以下关于处理机抢占式调度,不正确的说法是。

A. 循环轮转算法是抢占式的

B. 优先数算法可以是抢占式的也可以是非抢占式的

C. 优先数算法一定是抢占式的 c

D. 短作业优先算法可以是抢占式的也可以是非抢占式的

29.对于有两个并发进程的系统,设初值为1的互斥信号量为mutex,若mutex=0,则。

A. 表示没有进程进入与mutex相关的临界区

B. 表示有一个进程进入与mutex相关的临界区 b

C. 表示有一个进程进入与mutex相关的临界区,另一个进程等待进入D.表示有两个进程进入与mutex相关的临界区

30. 在多道程序系统中,为了保证公共变量的完整性,各进程应互斥

进入相关临界区。所谓临界区是指。

A. 一个缓冲区

B. 一段数据区

C. 同步机制

D. 一段程序 d

31.某个进程从等待状态进入就绪状态可能是由于。

A. 现运行进程运行结束

B. 现运行进程执行了P操作

C. 现运行进程执行了V操作 c

D. 现运行进程时间片用完

32.若信号量S的初值为2,当前值为-1,则表示有个等待进程。

A. 0

B. 1 b

C. 2

D. 3

33.操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是。

A. S≠0

B. S<0 b

C. S=0

D. S>0

34.为了使两个进程能够相互合作,最少需要个信号量。

A. 1

B. 2 2

C. 3

D. 4

35. 以下思想和技术不能解决进程间互斥问题的是

A. 关中断/开中断

B. 临界区思想

C. 硬件TS指令

D. 面包店算法

E. 原语和原子操作思想

F. 互斥锁思想

G.上述全可用于解决互斥问题g

36. 解决进程间互斥问题的基本指导思想是

A. 硬件解决

B.软件解决

D. 信号量及PV操作

E.临界区思想

37.在操作系统中,所谓“死锁”是指。

A. 程序死循环

B. 多个进程彼此等待资源而不能前进的状态 b

C. 硬件故障

D. 时间片太短,进程的调进调出太频繁而效率太低

38. 系统出现死锁的原因是。

A.计算机系统出现了重大故障

B.有多个等待态的进程同时存在

C.若干进程因竞争资源而无休止地等待着它方释放已占有的资源c

D.资源数大大少于进程数或进程同时申请的资源数大大超过资源总数

39.在解决死锁问题的方法中,属于“死锁避免”策略的是。

A. 银行家算法 c

B. 死锁检测算法

C. 资源有序分配法

D. 资源分配图化简法

40.在下列解决死锁的方法中,不属于死锁预防策略的是。

A. 资源的有序分配法

B. 资源的预先分配法

C. 已分配的资源可剥夺法

D. 银行家算法 d

41.以下不属于死锁的必要条件。

A. 互斥使用资源

B. 占有并等待资源

C. 不可抢夺资源

D. 静态分配资源 c

42.采用资源剥夺法可以解除死锁,还可以采用方法解除死锁。

A. 执行并行操作

B. 撤消进程 b

C. 拒绝分配新资源

D. 修改信号量

43.假设有3个进程竞争同类资源,如果每个进程最大需要2个该类资源,则至少需要提供该类资源_ 个,才能保证不会发生死锁。

A. 3

B. 4 b

C. 5

D. 6

44.系统中有4个并发进程,如果每个进程最大需要3个该类资源。

试问该类资源最少为个时,不会因竞争该资源而发生死锁。

A. 9 a

B. 10

C. 11

D. 12

因为每个进程最多申请3个资源,设想在最坏情况下4个进程各自申请了3个资源,而致得到2个,再有1个多余资源就可“解套”。题目小结:

43-44题,在考研、软件工程师水平考试、操作系统自学考试都考过这个题或其变种。比如下面的题:

假设有2个进程共享3个资源,每个进程最多申请几个资源,才能保证系统不死锁?答:2个。

45.信箱通信是一种通信方式。

A. 直接

B. 间接 b

C. 低级

D. 信号量

46. 非对称消息传递模式是一种通信方式, 它就是常见的C/S (客户/服务器) 模式。

A. 直接 a

B. 间接

C. 低级

D. 信号量

47.在段式存储管理的地址转换时,若段内地址大于段表中该段的长度,则发生。

A. 缺页中断

B. 溢出中断

C. 硬件故障中断

D. 地址越界中断 d

48. 在段式存储管理中,。

A. 以段为单位分配,每一段是一个连续存储区 d

B. 段与段之间必定不连续

C. 段与段之间必定连续

D. 每段是等长的

49.很好地解决了“零头(碎片)”问题的存储管理方法是。

A. 页式存储管理 a

B. 段式存储管理

C. 可变分区存储管理

D. 可重定位分区存储管理

50.与连续内存分配相比,采用页式内存管理使访存的速度总体上。

A. 提高

B. 降低 b

C. 有时提高有时降低

D. 不受影响

51.在一虚拟存储系统中,设主存的容量为32MB,辅存(硬盘)的

容量为2GB,而地址寄存器和地址总线的位数是32位,在这样的系统中,虚存的最大容量是。

A. 1GB

B. 16MB

C. 1GB+16MB

D. 4GB d

52.采用段页式存储管理的系统中,若地址用32位表示,其中10位表示段号,页的大小为4KB(用12位表示),则允许每段的最大页号是。

A. 1024

B. 1023 10位页号

C. 4096

D. 4095

53. 在下列存储管理方式中,不要求将进程全部装入, 并不要求一个连

续存储空间的管理方式是。

A. 固定分区存储管理

B. 可变分区存储管理

C. 页式存储管理

D. 页式虚拟存储管理 d

54. 页式虚拟存储管理中,当访问的页不在时,产生缺页中断。

A. 内存 d

B. 外存

C. 虚存

D. 缓存

55.在虚拟存储的实现中,需要页面淘汰的原因是。

A. 产生缺页中断时内存中没有空闲帧 a

B. 内存空间太大

C. 页面换出、换入太频繁

D. 进程要被封锁

56.虚拟存储器的最大容量。

A. 为内外存容量之和

B. 由计算机的地址结构决定 d

C. 是任意的

D. 由进程的地址空间决定

57.系统“抖动(颠簸)”现象的发生不是由引起的。

A. 页面置换算法选择不当

B. 分配给进程的帧过少

C. 程序局部性差

D. CPU速度慢 c

58.虚拟存储管理系统的理论基础之一是程序的原理。

A. 局部性 c

B. 全局性

C. 动态性

D. 虚拟性

59.按文件的物理组织结构可将文件分成。

A. 数据文件,命令文件,文本文件

B. 命令文件,库文件,索引文件

C. 连续文件,链式文件,索引文件 c

D. 输入文件,输出文件,随机文件

60.采用直接存取(随机存取)方法来读写磁盘上的物理记录时,效率最低的是。

A. 连续结构文件

B. 索引结构文件

C. 链接结构文件 c

D. 索引连续结构文件

61. 为解决文件重名问题,操作系统的文件系统必须采用

目录。

A. 分段

B. 二级或多级 c

C. 分块存取

D. 标识名

62.从用户观点看,文件系统的主要目的是。

A. 实现对文件的按名存取 a

B. 实现虚拟存储

C. 提高外存的读写速度

D. 用于存储系统文件

63.一个文件的绝对路径是从开始,逐步沿着每一级子目录向下追溯。

A.当前目录

B.根目录 b

C.二级目录

D.用户当前目录

64. 文件系统中,索引文件结构中的索引表是用来。

A.指示逻辑块逻辑地址的

B.存放部分数据信息的

C.存放查找关键字项内容的

D.指示逻辑块和物理块之间对应关系的 d

65.不包含在文件控制块(又称文件目录项)中的信息是。

A. 存储介质 a

B. 文件名

C. 存取控制信息

D. 文件的物理结构

66.在文件的物理结构中,结构不利于文件长度的动态增长。

A. 顺序 a

B. 链接

C. 索引

D. Hash

67.以下不是磁盘存储空间的常用管理方法。

A. 位示图

B. 记录的成组操作 b

C. 空闲块表

D. 空闲块链

68. 用磁带作为文件存储介质时,文件只能组织成。

A. 顺序文件 a

B.链接文件

C.索引文件

D.随机读写文件

69.以下不属于磁盘的驱动调度。

A. 最高响应比优先调度算法 a

B. 先来先服务调度算法

C. 电梯调度算法

D. 单向扫描调度算法

70. 磁盘上的文件以为基本单位读写

A.块 a

B.记录

C.柱面

D.磁道

71.在采用SPOOLing技术的系统中,用户作业的打印结果首先被送

到。

A. 硬盘固定区域 a

B. 终端

C. 内存固定区

D. 打印机

72. 操作系统采用SPOOLing技术提高了利用率。

A. 独占设备 a

B. 文件

C. 主存储器

D. 共享设备

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

A. 用户

B. 系统

C. 虚拟 c

D. 临界

74.在操作系统中,指的是一种硬件机制。

A. 缓冲池

B. 通道技术 b

C. SPOOLing技术

D. 内存覆盖技术

75.在操作系统中,用户在使用I/O设备时,通常采用。

A. 物理设备名

B. 虚拟设备名

C. 逻辑设备名 c

D. 绝对设备号

76.为了使多个进程能有效地同时处理输入和输出,最好使用

_____________结构的缓冲技术。

A. 单缓冲区

B. 双缓冲区

C. 单缓冲区环

D. 缓冲池该题答B或D均可。

77. 如果I/O设备与存储设备进行数据交换不经过CPU来完成, 这种数据交换方式是。

A.轮询方法

B.DMA B

C.中断方法

D.自陷方法

78. 中断向量是指。

A.中断处理程序入口地址 A

B.中断向量表起始地址

C.中断的类型

D.中断号

79. 编写现代操作系统内核主要使用。

A.汇编语言

B.C语言 C

C.C++语言

D.JA V A语言

80.对于驻留在手机、掌上电脑等设备上的操作系统,最贴切的称呼是。

A.智能卡操作系统

B.通用操作系统

C.嵌入式操作系统 C

D.多媒体操作系统

二、简答题(答案应简明扼要,每题答案超过百字不得分)

1.并发程序与并行程序在概念有何区别?

答:并发从宏观上看来程序是同时向前推进的,程序并行要求微观上的同时。在算法研究范畴常使用并行这个术语。

2.进程控制块PCB的作用是什么?PCB有很多数据项,列出你所知道的其中5项?

答:PCB可使OS感知进程的存在并对它进行控制和管理。PCB是进程存在的唯一标志。

PID(进程唯一标识符),Process state,Program counter,CPU registers,CPU scheduling information

Memory-management information,Accounting information,I/O status information。。。。。。

3. 什么是进程上下文?有人说对同一机器,单位时间内上下文切换次数越多,并发性越好。你是否支持这一观点?为什么?

答:进程上下文是进程运行的物理环境。

不支持。上下文切换是纯开销,次数过多反而会造成并发性下降。4.写出你所知道的三种进程高级通信机制的名字?

答:(每举出一种得1分)答案见教材4.4和9.7。有消息通

信(分直接和间接两种)、

SOCKET通信、RPC、JAVA的PMI、.NET的remoting等

5. 何谓进程的忙式等待 ? 进程是否还有其它方式的等待?

答:进程不进入等待状态(waiting state)的等待称为忙

式等待。另一种等待方式是阻塞式等待(比如记录型信号

量)。

6.采用资源有序分配方法预防死锁,破坏了死锁的必要条件中的条件。

采用资源预先分配方法预防死锁,破坏了死锁的必要条件中的条件。

采用剥夺资源的方法解除死锁,破坏了死锁的必要条件中的条件。

答:循环等待,保持申请,不可剥夺

7. 为什么说银行家算法是保守的?

答:银行家算法的保守性是指银行家算法基于死锁的必要条件而非充分条件,如不存在安全序列也不一定死锁。它只给出了进程需要资源的最大量,而所需资源的具体申请和释放顺序仍是未知的,因而银行家只能往最坏处设想。

8. 存储管理的主要功能是内存的分配及回收、地址变换,,,。

答:存储扩充,存储保护,存储共享

9. 分别说出段式存储管理与页式存储管理各两项的特点.

答:页式存储管理特点:(1)有效地解决了内存碎片问题;(2)共享和保护不够方便;(3)对用户透明。

段式存储管理特点: (1) 存在段内碎片问题;(2) 共享与保护方便;(3) 可以实现动态链接和动态扩展;(4)方便程序员。

10.对于四级页表,假定快表TLB的命中率为98%,快表与内存的访问时间分别为20ns和100 ns ,计算其有效访问时间(要求简单解释计算思路):

答:EAT=98%*(20+100)+2%*(20+500)=128 ns

当访问快表命中,则由快表可直接访问内存(进行逻辑—物理页地址转换),故每次访存时间为20ns+100 ns

当访问快表不命中,则再在内存中找页表,因页表为4级,故页表总计访存4*100=400 ns,再加上访问快表不命中时间20ns和直接访问内存(进行逻辑—物理页地址转换)100 ns,故每次通过页表访存时间为400+20+100=520 ns

11.一个虚地址空间为32bit的系统,页块大小为4KB(2^12),每个页表项占4B(32 bit),

问:(1)使用一级页表时页表占多少空间?(2)使用二级页表时页表占多少空间?

(要求简单解释计算思路)

答:

(1)假如采用单级页表,则每个进程页表最大占用的内存为: 2^32/2^12=2^20约1百万条目,乘4B,约4MB。

(2)假如采用二级页表,每级为2^10(1024), 每个页表项占4B/2=2B,则每个进程页表最大占用的内存为:

一级页表:2^10*2B,约为2KB,

二级页表:每个一级页表项下面有2^10个一级页表项,共有

2^10*2^10个一级页表项。

故:(2^10)*(2^10)*2B=1024*2B+1024*1024*2B,约为

2MB多一点.

该题可参见P144图6-15。

12.设有8页逻辑空间,每页1024 字节, 它们被映射到32个页架(帧)的物理内存。

a. 逻辑地址的有效位是?

b. 物理地址的有效位是?(要求简单解释计算思路)

答:

a. Logical address: 13 bits。表示8页需3位,表示1024字(页内偏移)

需10位,故逻辑地址最少为3+10=13位。

b. Physical address: 15 bits。表示32帧需5位,表示1024字(帧内偏移)

需10位,故逻辑地址最少为5+10=15位。

13.文件目录的作用是什么?一个文件的目录项(FCB)包含很多信息,请列出其中5项信息?

答:一个计算机系统中保存着许多文件,用户在使用文件时给出欲访问的文件名,文件系统应当能够根据文件名找到指定的文件,为此需要为系统中的文件建立目录。

文件名、文件地址、文件长度、文件建立的时间日期和文件访问权限等。

14 FAT16是Windows操作系统支持的一种文件系统的名称,试例举

出其它三种Windows(或UNIX、Linux)操作系统支持的文件系统的名称。

答:比如UNIX的UFS,Windows的FAT32,NTFS等,Linux 的EXT2、EXT3等。

15链接文件结构对于文件的顺序访问较有效,但对随机访问效率很低,请解释其原因。

答:链接文件一般将物理块组织成单链表,在定位一条记录时,要从链表头开始顺序查找,故对随机访问效率很低。

16.RAID的英文全称

是。RAID5利用至少个磁盘(磁盘冗余)提高数据存储的可靠性,这些磁盘可以工作以提高磁盘存取速度。

答:Redundant of Independent(or Inexpensive) Disks。3个,并行。

17 一个分层体系结构的操作系统,由裸机、用户、CPU调度和PV操

作、文件管理、内存管理、设备管理、命令管理组成,试按层次结构的原则从内到外将各部分重新排列。

答:裸机、CPU调度和PV操作、内存管理、设备管理、文件管理、命令管理、用户

18.有人说设计PC机的单用户多任务操作系统,CPU的利用率不是主要设计目标,怎么理解此观点?

答:多道程序设计可提高CPU的利用率,但在PC机中操作系统中引入多道程序主要的目地是方便用户同时运行多个任务,及快速响应用户请求。提高CPU利用率只是手段而不是目地。

19 为什么通用操作系统一般不支持硬实时?说明两个理由即可。

答:(1)通用操作系统支持的应用种类很多,内部构造复杂。比如CPU 调度,要考虑公平性因素,为各类进程服务,很难以最优先的次序满足硬实时要求。(2)在中断响应机制、进程上下文切换等操作中,时间开销也是无法准确预测的,不能满足硬实时要求。(3)通用操作系统一般为分层设计,这降低了效率,也不能满足硬实时要求。

操作系统知识点总结

操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 虚拟机:在裸机的基础上,每增加一层新的操作系统的软件,就变成了功能更为强大的虚拟机或虚机器。 操作系统的目标:1. 方便性2. 有效性3. 可扩充性4. 开放性 操作系统的作用:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资源的管理者;OS实现了对计算机资源的抽象(作扩充机器)。 操作系统的特征:并发性;共享性;虚拟性;异步性 推动操作系统发展的主要动力:不断提高计算机资源利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展。 人工操作方式的特点:用户独占全机;CPU等待人工操作;独占性;串行性。缺点:计算机的有效机时严重浪费;效率低 脱机I/O方式的主要优点:减少了CPU的空闲时间;提高I/O速度。 单道批处理系统的特征:自动性; 顺序性;单道性 多道批处理系统原理:用户所提交的作业都先存放在外存上并排成一个队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入存,使它们共享CPU和系统中的各种资源。 多道批处理系统的优缺点资源利用率高;系统吞吐量大;可提高存和I/O设备利用率;平均周转时间长;无交互能力 多道批处理系统需要解决的问题(1)处理机管理问题(2)存管理问题(3)I/O设备管理问题4)文件管理问题(5)作业管理问题 分时系统:在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 时间片:将CPU的时间划分成若干个片段,称为时间片,操作系统以时间片为单位,轮流为每个终端用户服务 实时系统与分时系统特征的比较:多路性;独立性;及时性;交互性;可靠性 操作系统的特征:并发性;共享性;虚拟性;异步性 操作系统的主要功能:处理机管理;存储器管理;设备管理;文件管理;作业管理 对处理机管理,可归结为对进程的管理:进程控制(创建,撤消,状态转换);进程同步(互斥,同步);进程通信;进程调度(作业调度,进程调度)。 存储器管理功能:存分配(最基本);存保护;地址映射;存扩充 设备管理功能:设备分配;设备处理(相当于启动);缓冲管理;虚拟设备 文件管理功能:文件存储空间管理;目录管理;文件读写管理;文件保护。 用户接口:命令接口;程序接口;图形接口 传统的操作系统结构:无结构OS;模块化OS结构;分层式OS结构 模块化操作系统结构:操作系统是由按其功能划分为若干个具有一定独立性和大小的模块。每个模块具有某个方面的管理功能,规定好模块之间的接口。 微核的基本功能:进程管理-存储器管理-进程通信管理-I/O设备管理 进程的特征:动态性(最基本);并发性;异步性;独立性;结构特征(程序段,数据段,进程控制块PCB) 进程的基本属性:可拥有资源的独立单位;可独立调度和分配的基本单位。 进程控制块的基本组成:进程标识符;处理机的状态;进程调度所需信息;进程控制信息。进程控制一般是由操作系统的核中的原语来实现 临界资源:如打印机、磁带机等一段时间只允许一个进程进行使用的资源。

操作系统教程第5版课后解析

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

操作系统作业题

一、单项选择题 1.访管指令所引起的中断属于( C )中断。 A.外中断B.I/O中断C.软中断D.程序中断 2.资源静态分配法破坏了死锁产生的(B)条件来预防死锁的发生。 A.互斥控制 B.保持和等待 C.不可剥夺控制 D.循环等待 3.虚拟存储的基础是程序局部性理论,它的基本含义是( B )。 A.代码的顺序执行B.程序执行时对内存访问的不均匀性 C.变量的连续访问D.指令的局部性 4.关于SPOOLING系统(D)的描述是错误的。 A.不需要独占设备 B.加快了作业执行的速度 C.使独占设备变成了共享设备 D.利用了处理器与通道并行工作的能力 5.设系统中有m个同类资源数,n为系统中的并发进程数,当n个进程共享m个互斥资源时,每个进程的最大需求数是w,试问下列情况下系统会死锁的是(D)。 A.m=4,n=3,w=2 B.m=2,n=2,w=1 C.m=5,n=2,w=3 D.m=4,n=3,w=3 6.文件系统中实现按名存取的功能是通过查找(B)来实现的。

A.磁盘空间B.文件目录C.磁盘控制器D.位示图 7.下面的叙述中,(D)不是设备管理中引入缓冲机制的主要原因。 A.缓和CPU和I/O设备间的速度不匹配问题 B.减少对CPU的中断频率和放宽对CPU响应时间的限制 C.提高CPU和I/O设备间的并行性 D.节省系统内存 8.下列操作系统强调交互性的系统是(B)。 A.批处理系统B.分时系统C.实时系统D.网络操作系统 9.响应比高者优先作业调度算法是通过计算时间和(D)来实现的。 A.输入时间B.完成时间C.周转时间D.等待时间 10.在可变分区管理方案中,若采用“最佳适应”分配算法,通常将空闲区按(A )排列。 A.容量递增B.容量递减C.地址递增D.地址递减 二、填空题. 1.把作业装入内存时完成地址变换的方式称静态地址再定位,而在作业 执行期间(访问到指令或数据)才进行地址变换的方式称为动态地址再定位。 2.死锁产生的四个必要条件是互斥执行、保持和等待、不可剥夺和循环等待。

三种常用的嵌入式操作系统分析与比较

三种常用的嵌入式操作系统分析与比较 摘要:提要三种常用的嵌入式操作系统——Palm OS、Windows CE、Linux;在此基础上、分析、比较这三种嵌入式操作系统,给出它们之间的异同点及各自的适用范围。 1 嵌入式系统与嵌入式操作系统 1.1 嵌入式系统 嵌入式系统是以嵌入式计算机为技术核心,面向用户、面向产品、面向应用,软硬件可裁减的,适用于对功能、可靠性、成本、体积、功耗等综合性能有严格要求的专用计算机系统。 嵌入式系统应具有的特点是:高可靠性;在恶劣的环境或突然断电的情况下,系统仍然能够正常工作;许多嵌入式应用要求实时性,这就要求嵌入式操作系统具有实时处理能力;嵌入式系统和具体应用有机地结合在一起,它的升级换代也是具体产品同步进行;嵌入式系统中的软件代码要求高质量、高可靠性,一般都固化在只读存储器中或闪存中,也就是说软件要求固态化存储,而不是存储在磁盘等载体中。 1.2 嵌入式操作系统 嵌入式操作系统EOS (Embedded Operating System)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、调度作,控制、协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。EOS是相对于一般操作系统而方的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件处理等外,还有以下特点: ①可装卸性。开放性、可伸缩性的体系结构。 ②强实时性。EOS实时性一般较强,可用于各种设备控制当中。 ③统一的接口。提供各种设备驱动接口。

操作系统复习提纲

3.什么是操作系统?操作系统在计算机中的主要作用是什么? 操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。 a>服务用户观点——操作系统作为用户接口和公共服务程序 b>进程交互观点——操作系统作为进程执行的控制者和协调者 c>系统实现观点——操作系统作为扩展机和虚拟机 d>资源管理观点——操作系统作为资源的管理者和控制者 10.试述系统调用与函数(过程)调用之间的主要区别。 a>调用形式和实现方式不同。函数调用所转向的地址是固定不变的,但系统调用中不包括内核服务例程入口地址,仅提供功能号,按功能号调用;函数调用是在用户态执行,只能访问用户栈;系统调用要通过陷阱设置,从用户态转换到内核态,服务例程在内核态执行并访问核心栈。 b>被调用代码的位置不同。函数调用是静态调用,调用程序和被调用代码处于同一程序内,经链接后可作为目标代码的一部分,这是用户级程序当函数升级或者修改时,必须重新编译和链接;系统调用是动态调用,系统调用的服务例程位于操作系统中,这是系统级程序,这样当系统调用的服务例程升级或修改时与调用程序无关,而且调用程序的长度大为缩减,能减少其所占用的内存空间。 c>提供方式不同。函数调用通常有编程需要提供,不同语言所提供的函数功能、类型和数量可以不同;系统调用由操作系统提供,一旦操作系统设计好,系统调用的功能、类型和数量便固定不变。 15.什么是多道程序设计?多道程序设计技术有什么特点? 多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。 特点:多道性、宏观并行、微观串行。 19.在分时系统中,什么是响应时间?它与哪些因素有关? 响应时间:从交互式进程提交一个请求(命令)直到获得响应之间的时间间隔。 影响因素:cpu的处理速度、联机终端的数目、所用时间片的长短、系统调度开销和对换信息量的多少等。23.操作系统具有哪些基本功能?请简单叙述之。 a>处理器管理。处理器是计算机系统中最为稀有和宝贵的资源,应该最大限度地提高其利用率。常常采用多道程序设计技术组织多个作业同时执行,解决处理器调度、分配和回收问题。 b>存储管理。存储管理的主要任务是管理内存资源,为多道程序设计提供有力支持,提高存储空间利用率,具体来说有内存分配和回收、地址转换与存储保护、内存共享与存储扩充等。 c>设备管理。设备管理的主要任务是管理各种外部设备,完成用户提出的I/O请求;加快数据传输速度,发挥设备的并行性,提高设备的利用率;提供设备驱动程序和中断处理程序,为用户隐蔽硬件操作细节,提供简单的设备使用方法。 d>文件管理。主要任务是对用户和系统文件进行有效管理,实现按名存取;实现文件共享、保护和保密;保证文件的安全性;向用户提供一整套能够方便地使用文件的操作和命令。 e>联网和通信管理。1网络资源管理;2数据通信管理;3应用服务;4网络管理 27.什么是操作系统内核? 内核是一组程序模块,作为可信软件来提供支持进程并发的基本功能和基本操作,通常驻留在内核空间,运行于内核态,具有直接访问硬件设备和所有内存空间的权限,是仅有的能够执行特权指令的程序。35.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。 资源复用:系统中相应地有多个进程竞争使用物理资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 资源虚拟:虚拟的本质是对资源进行转换、模拟和整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物。即创建无须共享的多个独占资源的假象,或创建易用且多个实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。

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

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

操作系统教程习题答案

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

习题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、有三道程序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

最小的Linux操作系统制作过程详解

最小的Linux操作系统制作过程详解 一,什么是BabyLinux BabyLinux不是一个完整的发行版,他是利用原有的一套完整的linux系统的内核原代码和编译工具,利用busybox内建的强大功能,在一张软盘上做的一个很小的linux系统。他具备一个linux系统的基本特征,支持linux系统最常用的一百多个命令,支持多种文件系统,支持网络等等,你可以把他当做一张linux 起动盘和修复盘来用,你也可以把他当做一个静态路由的路由器软件,当然,你也可以把他当做一个linux玩具,向你的朋友炫耀linux可以做的多么小。我把他叫做BabyLinux因为他很小巧,小的很可爱,像一个刚刚出生的小baby。 二.为什么要作这样一个linux 先说说我一开始的想法,当我一开始接触linux的时候,看到书上说,linux 通常安装只需要60M左右的空间,但是我发现装在我硬盘上的Redhat 6.0确要占据好几百M的空间。为什么我的linux这么大呢? 后来我发现,装在我机器上的那么多东西只有不到30%是我平时常用的,还有30%是我极少用到的,另外的40%基本上是不用的。于是,我和大多数初学者一样,开始抱怨,为什么linux 不能做的精简一点呢?于是,我萌发了自己裁减系统的想法。可惜那个时候我还没有听说过有LFS和Debain。等到我积累了足够的linux知识后,我开始制作这样一个小系统。 制作这样一个小系统最大的意义在于,你可以通过制作系统了解linux的启动过程,学会ramdisk的使用,让你在短时间内学到更多的linux知识。当然,你会得到很大的乐趣。这个项目只是做一个具有基本特征的linux系统,如果你想自己做一个具有完整功能的linux,请阅读Linux From Scratch (LFS)文档。 三,什么人适合读这篇文档 如果你是一个linux爱好者,并且很想了解linux的启动过程和系统的基本结构,而且是一个喜欢动手研究小玩意的人,那么这个文档可以满足你的需求。如果你仅仅是用linux来做一些普通的日常工作,而不在乎你的linux到底怎么工作,那么这份文档也许不太适合你。另外,如果你是linux爱好者,但是目前还是一个刚刚入门的newbi,我建议你先把linux命令学好。不过我想我会尽可能的把这份文档写详细一些,如果你有足够的毅力,或许一个newbi也能成功做一个babylinux。或者,你遇到一件很不巧的事情,比如你的老婆来例假了,你的这个周末就泡汤了,那么阅读这篇文档并做一个linux小玩具可以打发你的时间。 四,应该具备的知识 在做一个babylinux之前,你应当已经会应用linux最常用的命令。并且至少有一次成功编译并安装系统内核的经历,会通过编译源代码来安装软件。如果你具备了这些条件,那么做这样一个小系统会很顺利,如果你还没有掌握这些知识,你可能会遇到一些困难。但是只要有毅力,也可以成功。你不需要具备编程的知识,因为我的目标是:让具有中等以上linux水平的爱好者可以通过阅读文档轻松完成这个项目。关于一张软盘上的linux还有一个很著名的linux叫LOAP

操作系统课后答案

第一章绪论 1.什么是操作系统的基本功能? 答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能包括: 处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。 2.什么是批处理、分时和实时系统?各有什么特征? 答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。 分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。 实时系统(realtimesystem):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。 3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 4.讨论操作系统可以从哪些角度出发,如何把它们统一起来? 答:讨论操作系统可以从以下角度出发: (1)操作系统是计算机资源的管理者; (2)操作系统为用户提供使用计算机的界面; (3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。 上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。 每一种观点都有助于理解、分析和设计操作系统。 第二章作业管理和用户接口 1. 什么是作业?作业步? 答:把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。作业由不同的顺序相连的作业步组成。作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。如,编辑输入是一个作业步,它产生源程序文件;编译也是一个作业步,它产生目标代码文件。 2. 作业由哪几部分组成?各有什么功能? 答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,作业说明书则体现用户的控制意图。 3.作业的输入方式有哪几种?各有何特点 答:作业的输入方式有5种:联机输入方式、脱机输入方式、直接耦合方式、SPOOLING (Simultaneous Peripheral OperationsOnline)系统和网络输入方式,各有如下特点: (1)联机输入方式:用户和系统通过交互式会话来输入作业。 (2)脱机输入方式:又称预输入方式,利用低档个人计算机作为外围处理机进行输入处理,存储在后备存储器上,然后将此后援存储器连接到高速外围设备上和主机相连,从而在较短的时间内完成作业的输入工作。 (3)直接耦合方式:把主机和外围低档机通过一个公用的大容量外存直接耦合起来,从而省去了在脱机输入中那种依靠人工干预宋传递后援存储器的过程。 (4)SPOOLING系统:可译为外围设备同时联机操作。在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。

windows全系列操作系统下载

windows全系列操作系统下载 请使用迅雷下载(将URL地址复制到迅雷中) Windows 98 se第二版 http://218.56.97.97/downloads/Win98se.zip windows 98 简体中文零售版+第三版 https://www.360docs.net/doc/ed1569817.html,/download/system/pwin98.rar Windows 98 SE OEM 简体中文原版光盘 https://www.360docs.net/doc/ed1569817.html,/uploadsoft/win98.rar 序列号:Q99JQ-HVJYX-PGYCY-68GM3-WXT68 序列号:Q4G74-6RX2W-MWJVB-HPXHX-HBBXJ 序列号:QY7TT-VJ7VG-7QPHY-QXHD3-B838Q Windows 98 第三版(联想OEM版) 13M微型版本 https://www.360docs.net/doc/ed1569817.html,/uploadsoft/win98thOEM.rar ghost版win98(适合各种主板) https://www.360docs.net/doc/ed1569817.html,/software/xt/ghost版win98(适合各种主板).gho Win98 精简版极品39MB 第一版https://www.360docs.net/doc/ed1569817.html,/KV9AvIPg/W98plus1.rar 第二版https://www.360docs.net/doc/ed1569817.html,/KV9AvIPg/W98plus2.rar Windows ME 简体中文最终版 https://www.360docs.net/doc/ed1569817.html,/down/soft/Favorite/microsoft/winme.rar 序列号B6BYC-6T7C3-4PXRW-2XKWB-GYV33 Windows 2000(集成SP4)&98 4合1中文版 http://218.56.36.54/down/system/Windows2KSP4&98_4IN1.rar https://www.360docs.net/doc/ed1569817.html,/software/xt/WIN2KSP4_98SE.rar Windows2000 Professional 简体中文专业原版 http://218.56.97.97/downloads/win2000.zip Windows 2000 5in1 SP4 简体中文版 https://www.360docs.net/doc/ed1569817.html,/ruanjian/softload/ISO/5he1.ISO Windows 2000 Advanced Server 简体中文正式版 ftp://https://www.360docs.net/doc/ed1569817.html,/download/Windows2000Ad_Server.iso ftp://https://www.360docs.net/doc/ed1569817.html,:2121/https://www.360docs.net/doc/ed1569817.html,... _SERVER_CHS.ISO.rar 雨薇WIN2000 SP4 6IN1 CN2.2a [ISO]

操作系统原理知识点总结

第一章绪论 1、操作系统是一组控制和管理计算机硬件和软件资源、合理的对各类作业进行调度以方便用户的程序集合 ※2、操作系统的目标:方便性、有效性、可扩展性、开发性 ※3、操作系统的作用:作为计算机硬件和用户间的接口、作为计算机系统资源的管理者、作为扩充机器 4、单批道处理系统:作业处理成批进行,内存中始终保持一道作业(自动性、顺序性、单道性) 5、多批道处理系统:系统中同时驻留多个作业,优点:提高CPU利用率、提高I/O设备和内存利用率、提高系统吞吐量(多道性、无序性、调度性) 6、分时技术特性:多路性、交互性、独立性、及时性,目标:对用户响应的及时性 7、实时系统:及时响应外部请求,在规定时间内完成事件处理,任务类型:周期性、非周期性或硬实时任务、软实时任务 ※8、操作系统基本特性:并发、共享、虚拟、异步性 并行是指两或多个事件在同一时刻发生。 并发是两或多个事件在同一时间间隔内发生。 互斥共享:一段时间只允许一个进程访问该资源 同时访问:微观上仍是互斥的 虚拟是指通过某种技术把一个物理实体变为若干个逻辑上的对应物。 异步是指运行进度不可预知。 共享性和并发性是操作系统两个最基本的特征 ※9、操作系统主要功能:处理机管理、存储器管理、设备管理、文件管理、用户管理 第二章进程的描述和控制 ※1、程序顺序执行特征:顺序性、封闭性、可再现性 ※2、程序并发执行特征:间断性、失去封闭性、不可再现性 3、前趋图:有向无循环图,用于描述进程之间执行的前后关系 表示方式: (1)p1--->p2 (2)--->={(p1,p2)| p1 必须在p2开始前完成} 节点表示:一条语句,一个程序段,一进程。(详见书P32) ※4、进程的定义: (1)是程序的一次执行过程,由程序段、数据段、程序控制块(PBC) 三部分构成,总称“进程映像” (2)是一个程序及其数据在处理机上顺序执行时所发生的活动 (3)是程序在一个数据集合上的运行过程 (4)进程是进程实体的运行过程,是系统进行资源分配和调度的 一个独立单位 进程特征:动态性、并发性、独立性、异步性 由“创建”而产生,由“调度”而执行;由得不到资源而“阻塞”,

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

操作系统练习题 第一章引言 (一单项选择题 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.用户要求计算机系统中进行处理的一个计算机问题称为_______。

北工大-操作系统-作业合集

第八次作业 基础作业 1.假设一个磁盘驱动器有5000个柱面,从0到4999。驱动器正在为143的一个请求服务,且前面的一个请求在125。按照FIFO的顺序,即将到来的请86,1470,913,1774,948,1509,1022,1750,130。请按照FCFS、SSTF、SCAN、LOOK、C-SCAN、C-LOOK,要满足队列中的服务要求磁头总的移动距离是多少。 143 86 1470 913 1774 948 1509 1022 1750 130 a. FCFS : 143, 86, 1470, 913, 1774, 948, 1509, 1022, 1750, 130. 总寻道距离7081. b. SSTF : 143, 130, 86, 913, 948, 1022, 1470, 1509, 1750, 1774. 总寻道距离1745. c. SCAN :143, 913, 948, 1022, 1470, 1509, 1750, 1774, 4999, 130, 86. 总寻道距离9769. d.LOOK:143, 913, 948, 1022, 1470, 1509, 1750, 1774, 130, 86. 总寻道距离3319. e. C-SCAN : 143, 913, 948, 1022, 1470, 1509, 1750, 1774, 4999, 0, 86, 130. 总寻道距离9813 f. C-LOOK : 143, 913, 948, 1022, 1470, 1509, 1750, 1774, 86, 130. 总寻道距离3363. 2. 为什么文件分配的位图必须保存在大容量存储器中,而不是主存中? 答:因为如果保存在存中,当系统崩溃时,这些空闲区间的信息将会被丢失,而如果保存在大容量存储器中就可以解决这个问题。 3.假设要为一个文件换一个名字。一种选择是使用操作系统提供的RENAME方法,另一种方法是:把文件复制为新文件,然后删除原来的文件以实现重命名。请问,这两种方法在实现上有什么不同? 答:RENAME方法是修改目录文件的文件名部分,而删除原来文件再重命名则需要再创立一

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/ed1569817.html,er user https://www.360docs.net/doc/ed1569817.html,eradd user C.add user D.adduser 7.删除用户“user”及其主目录下所有文件的命令是()。 https://www.360docs.net/doc/ed1569817.html,erdel -p user https://www.360docs.net/doc/ed1569817.html,erdel -r user https://www.360docs.net/doc/ed1569817.html,erdel -a user https://www.360docs.net/doc/ed1569817.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

操作系统教程第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 .设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2 .OS 的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS 作为计算机系统资源的管理者 (3)OS 实现了对计算机资源的抽象 4 .试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 7 .实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 12 .试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:( 1 )及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100 微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度 的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13 .OS 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

相关文档
最新文档