操作系统2011复习

操作系统2011复习
操作系统2011复习

一、选择题(每题1分,共30分)

1. 在Hoare管程中,signal操作的语义是______。

A. signal and leave

B. signal and urgent wait

C. signal and continue

D. signal and entry wait

2. 忙式等待的进程处于______状态。

A. 等待状态

B. 运行状态

C. 就绪状态或运行状态

D. 就绪状态

3. 经典UNIX系统采用的互斥方法是______。

A. 开关中断

B. 软件互斥算法

C. PV操作

D. 自旋锁

4. 在段页式存储管理中,逻辑地址为(s,p,d),其中______可能越界。

A. s和d

B. p和d

C. s和p

D. s、p、d都

5. UNIX操作系统的进程调度算法是______。

A. 可抢占CPU的HPF算法

B. RR算法

C. FB算法

D. HRN算法

6. CPU执行______时所花的时间不属于系统开销。

A. 用户程序

B. 死锁检测程序

C. 处理机调度程序

D. 缺页中断处理程序

7. 在下列调度算法中,______可用于实时调度且属于剥夺式(可抢占式)调度算法。

A. RMS算法

B. EDF算法

C. FB算法

D. HRN算法

8. 适合分布环境的同步机制是______。

A. 信号灯与PV操作

B. 管程

C. 会合

D. 条件临界区

9.作业调度是从输入井中处于______ 状态的作业中选取作业调入主存运行。

A. 运行

B. 完成

C. 提交

D. 后备

10.Hash文件采用的寻址方法主要是以______ 为主。

A. 计算

B. 比较

C. 索引

D. 顺序

11. 可能发生Belady异常的页面置换算法是______。

A. FIFO算法

B. NUR算法

C. LRU算法

D. LFU算法

12.在Solaris系统中,用户和系统均可见的成分是______。

A. 用户级线程

B. 核心级线程

C. 轻进程

D. 系统线程

13.某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。

该系统可能会发生死锁的K的最小值是

A. 3

B. 4

C.5

D. 6

14.UNIX文件的物理结构是______。

A. 顺序结构

B. 索引结构

C. 链接结构

D. 索引结构+链接结构

15.UNIX的系统结构是______。

A. 微内核结构

B. 基于共享变量结构

C. 基于信件传递结构

D. 混合结构16.资源有序分配法破坏了死锁的______条件。

A. 资源独占

B. 保持申请

C. 循环等待

D. 不可剥夺

17.下列选项中,能引起内部中断的事件是______。

A.键盘中断

B.定时器中断

C.访存缺页

D.打印机中断

18.经典UNIX采用______实现进程同步。

A. 事件

B. PV操作

C. 管程

D. 会合

19.没有忙式等待的进程互斥算法是______。

A. 开/ 关中断

B. Lamport面包店算法

C. 硬件swap指令

D. 硬件TS指令20.单处理机系统中,不能并行的是______。

A. 进程与进程

B. 处理机与设备

C. 设备与设备

D. 处理机与通讯21.下列进程调度算法中,综合考虑进程等待时间和执行时间的是______。

A. RR算法

B. SJF调度算法

C. HRN调度算法

D. FCFS调度算法

22.采用段式存储管理的系统中,若地址用32 位表示,其中8 位表示段号,则允许程序每

个逻辑段的最大相对地址是______ 。

A. 232

B. 232-1

C. 224

D. 224-1

23.下列文件物理结构中,适合随机访问且易于文件扩展的是______。

A. 连续结构

B. 索引结构

C. 链式结构

D. Hash结构

24.假设磁头当前位于第105道,正在向磁道序号减少的方向移动。现有一个磁道访问请求序列

为35、45、12、68、110、180、170、195,采用SCAN调度算法得到的磁道访问序列是______。

A.110,170,180,195,12,35,45,68

B.12,35,45,68, 110,170,180,195

C.68,45,35,12,110,170,180,195

D.110,170,180,195,68,45,35,12

25.进程从运行状态到阻塞状态可能是由于______。

A. 运行进程执行了P操作

B. 运行进程时间片用完

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

D. 运行进程的CPU被抢占

26.程序员利用系统调用打开I/O设备时,通常使用的设备标识是______。

A. 逻辑设备名

B. 物理设备名

C. 主、从设备号

D. 设备端口号

27.设文件F1的当前引用计数器为1,先建立F1的符号链接(软链接)文件F2,再建立文

件F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是______。

A. 0、1

B. 1、1

C. 1、0 D.2、1

28.用磁带作为文件存贮介质时,文件只能组织成______。

A. 顺序文件

B. 链接文件

C. 索引文件

D. 目录文件

29.在UNIX系统中,______相当于块设备的高速缓存。

A. devtab中的b链

B. devtab中的d链

C. bfreelist

D. cfreelist

30.在UNIX系统中,实现延迟写的内部函数是______。

A. bwrite

B. bawrite

C. bdwrite

D. brelse

31.进程所请求的一次打印输出结束后,进程状态是由:

A. 运行态变为就绪态

B. 运行态变为等待态

C. 就绪态变为运行态

D. 等待态变为就绪态

32. 适合于分布环境的同步机制是

A. 信号灯与PV操作

B. 管程

C. 会合

D. 条件临界区

33.如果允许不同用户的文件可以具有相同的文件名,为保证按名存取的安全通常采用的方法是:

A. 重名翻译机构

B. 建立索引表

C. 建立指针

D. 多级目录结构

34.对记录式文件,操作系统为用户存取文件信息的最小单位是:

A. 字符

B. 数据项

C. 记录

D. 文件

35. Hansen管程中,signal操作的语义是

A. signal and leave

B. signal and continue

C. signal and urgent wait

D. signal and wait

36.并发进程中访问共享变量的临界区是:

A. 管理信息

B. 信息存储

C. 数据段

D. 程序段

37. 具有Belady异常的页面置换(淘汰)算法是

A. LRU

B. OPT

C. NUR

D. FIFO

38. 采用段的动态连接,完成段名到段号转换的程序是

A. LINK程序

B. 操作系统

C. 编译程序

D. 汇编程序

39.系统发生死锁时,一定发生的情况是:

A. 进程释放资源

B. 一个进程进入死循环

C. 多个进程占有独占型设备

D. 多个进程竞争共享型设备

40. 常用的进程传输数据的方式有共享存储器方式、消息缓冲方式,还包括:

A. 管道

B. 进程互斥

C. 进程同步

D. 进程死锁

41. 文件系统中,文件访问控制信息存储的合理位置是

A. 系统注册表

B. 文件分配表

C. 文件控制块

D. 用户口令表

42.文件系统中文件存储空间的分配单位是

A. 字

B. 字节

C. 文件

D. 块

43. 设并发进程关于同一共享变量临界区的互斥信号量为mutex,若mutex=-1,则此时的情

况是

A.表示没有进程进入临界区

B.表示有一个在临界区,两个进程等待进入

C.表示有一个在临界区,一个进程等待进入

D.表示有两个进程要进入临界区

44. 以下不属于系统栈用途的是

A. 保存中断断点

B. 保存操作系统函数调用的参数和返回值

C. 保存操作系统内函数调用返回地址

D. 保存动态变量

45. 打开文件的目的是

A. 把文件控制信息读入内存

B. 把文件内容读入内存

C. 创建文件控制块

D. 创建目录项

46.采用段式存储管理的系统中,若地址用24 位表示,其中8 位表示段号,则允许程序每个逻

辑段的最大相对地址是:

A. 224

B. 224-1

C. 216

D. 216-1

47. 在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,决定因素是

A. 进程相应的程序段的长度

B. 进程总共需要运行时间多少

C. 进程自身和进程调度策略

D. 进程完成什么功能

48. 经典UNIX文件系统中,空闲块管理方法是

A. 位示图(bit map)

B. 空闲块表

C.空闲块链 D. 成组连接

49. 下列选项中,操作系统提供给应用程序的接口是

A. 系统调用

B. 中断

C. 库函数

D. 原语

50. 下列选项中,导致创建新进程的操作是

Ⅰ.用户登录成功Ⅱ.设备分配Ⅲ.启动程序执行

A. 仅Ⅰ和Ⅱ

B. 仅Ⅱ和Ⅲ

C.仅Ⅰ和Ⅲ

D. Ⅰ、Ⅱ和Ⅲ

51. 用PV操作来管理可供n个进程共享的资源时,若信号量S的初值定义为m,则信号量S可

能出现的最小值是:

A. n-m

B. m-n

C. 0

D.-m

52.在实时操作系统中,经常采用的处理器调度算法是:

A. 先来先服务

B. 时间片轮转

C. 最高优先级

D. 可抢占的优先级

53. 进程从运行状态进入就绪状态的可能原因是:

A. 被选中占有处理机

B. 等待某一事件

C. 等待的事件已发生

D. 时间片用完

54. 用磁带作为文件存贮介质时,文件组织只能是:

A. 顺序文件

B. 链接文件

C. 索引文件

D. 目录文件

55. 设置当前工作目录的主要目的是

A. 节省外存空间

B. 节省内存空间

C. 加快文件的读/写速度

D. 加快文件检索速度

56.文件系统采用多级目录结构后,对于不同用户的文件,其文件名是:

A. 应该相同

B. 应该不同

C. 可以相同,也可以不同

D. 受系统约束

57. 下列选项中,能引起内部中断的事件是:

A. 键盘中断

B. 定时器中断

C. 访存缺页

D. 打印机中断

58. 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是

A. 命令解释程序

B. 中断处理程序

C. 系统调用服务程序

D. 用户登录程序

59. 动态分区分配内存管理方式中,最佳适应算法的目的是:

A. 避免产生碎片

B. 保持地址高端的大空闲区

C. 快速找到空闲区

D. 保持大空闲区不被分割

60.单处理机系统中,不能并行的是:

A. 进程与进程

B. 处理机与设备

C. 处理机与通讯

D. 设备与设备

61. 某系统采用一次性口令以抗截取,若某次传输的口令是f16(s),则下一次传输的口令是

A. f17(s)

B. f15(s)

C. f0(s)

D. f n(s)

62. 适合于分布环境的同步机制是

A. 信号灯与PV操作

B. 管程

C. 会合

D. 条件临界区

63. 下述RAID级别中,没有容错功能的是

A. level 0

B. level 1

C. level 0+1

D. level 5

64. 在UNIX系统中,文件名与文件号之间的对应关系是

A. 一对一关系

B. 多对一关系

C. 一对多关系

D. 多对多关系

65. Hoare管程中,signal操作的语义是

A. signal and leave

B. signal and continue

C. signal and urgent wait

D. signal and wait

66. 段页式存储管理的逻辑地址是(s,p,d),其中可能越界的是

A. s和p

B. s和d

C. p和d

D. d

67. 具有Belady异常的页面置换(淘汰)算法是

A. LRU

B. OPT

C. NUR

D. FIFO

68. 采用段的动态连接,完成段名到段号转换的程序是

A. LINK程序

B. 操作系统

C. 编译程序

D. 汇编程序

69. 估计第n+1个Δ周期工作集大小的公式是τn+1=αw n+(1-α)τn,其中α的通常取值是

A. 1

B. 0

C.2

D. 0.5

70. 在UNIX中,预先读(breada)和延迟写(bdwrite)的目的分别是

A. 提高读取速度,减少写出次数

B. 减少读入次数,增加写出次数

C. 提高读取速度,增加写出次数

D. 减少读入次数,减少写出次数

71. 文件系统中,文件访问控制信息存储的合理位置是

A. 系统注册表

B. 文件分配表

C. 文件控制块

D. 用户口令表72.UNIX目录文件的内容是

A. FCB 序列

B. (文件名,文件号)序列

C. FCB主部序列

D. 文件名序列

73. 进程切换的一般过程是

A. P1目态→P1管态→P2管态→P2目态

B. P1目态→P2管态→P1管态→P2目态

C. P1管态→P1目态→P2管态→P2目态

D. P1管态→P2管态→P1目态→P2目态

74. 以下不属于系统栈用途的是

A. 保存中断断点

B. 保存操作系统函数调用的参数和返回值

C. 保存操作系统内函数调用返回地址

D. 保存动态变量

75. 打开文件的目的是

A. 把文件控制信息读入内存

B. 把文件内容读入内存

C. 创建文件控制块

D. 创建目录项

76. UNIX文件系统中,安装文件卷系统调用命令的格式是smount(special_pathname, directory_pathname,roflag), 其中前两个参数的含义是

A. 块型特殊文件,非空目录文件

B. 字符型特殊文件,空目录文件

C. 块型特殊文件,空目录文件

D. 字符型特殊文件,非空目录文件

77. 在Solaris系统中,用户与系统均可见的实体是

A. 用户级别线程

B. 核心级别线程

C. LWP

D. 用户级别线程和核心级别线程

78. 经典UNIX文件系统中,空闲块管理方法是

A. 位示图(bit map)

B. 空闲块表

C.空闲块链 D. 成组链接

79. 下列选项中,操作系统提供给应用程序的接口是

A. 系统调用

B. 中断

C. 库函数

D. 原语

80. 下列选项中,导致创建新进程的操作是

Ⅰ.用户登录成功Ⅱ.设备分配Ⅲ.启动程序执行

A. 仅Ⅰ和Ⅱ

B. 仅Ⅱ和Ⅲ

C. 仅Ⅰ和Ⅲ

D. Ⅰ、Ⅱ和Ⅲ

81. 设与某资源关联的信号量初值为3,当前值为1。若M表示该资源的可用个数,N表示等待该资源的进程数,则M和N分别是

A. 0、1

B. 1、0

C. 1、2

D. 2、0

82. 下列选项中,降低进程优先级的合理时机是

A. 进程的时间片用完

B. 进程刚完成I/O,进入就绪队列

C. 进程长期处于就绪队列中

D. 进程从就绪态转为运行态

83. 某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空闲),采用最佳适配(Best Fit)算法,分配和释放顺序为:分配15MB、分配30MB、释放15MB、分配8MB、分配6MB,此时主存中最大空闲分区的大小是

A. 7MB B. 9MB C. 10MB D. 15MB

84. 设文件索引节点中有7个地址项,其中4个地址项是直接地址索引,2个地址项是一级索引,1个地址项是二级索引,每个地址项大小为4字节。若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件最大长度是

A. 33KB

B. 519KB

C. 1057KB

D. 16513KB

85. 设置当前工作目录的主要目的是

A. 节省外存空间

B. 节省内存空间

C. 加快文件的读/写速度

D. 加快文件检索速度

86. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是

A. 28字节

B. 216字节

C. 224字节

D. 232字节

87. 进程P0和P1的共享变量定义及其初值为:

Boolean flag[2];

Int turn=0;

Flag[0]=false; flag[1]=false;

若进程P0和P1访问临界资源的类C伪代码实现如下:

则并发执行进程P0和P1时产生的情形是

A.不能保证进程互斥进入临界区、会出现“饥饿”现象;

B.不能保证进程互斥进入临界区、不会出现“饥饿”现象;

C.能保证进程互斥进入临界区、会出现“饥饿”现象;

D.能保证进程互斥进入临界区、不会出现“饥饿”现象;

88. 本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是

A. 命令解释程序

B. 中断处理程序

C. 系统调用服务程序

D. 用户登录程序

89. 段页式存储管理系统中,一次访问内存的时间是100ns,一次访问快表(TLB)的时间是10ns,假定快表命中率是98%,则有效访问时间(EAT)是

A.(110×98%+310×2%)ns

B.(110×98%+210×2%)ns

C.(100×98%+310×2%)ns

D.(100×98%+210×2%)ns

90. 某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是

A. 2

B. 3

C. 4

D. 5

91. 操作系统由形成到完善经历的主要发展阶段有

Ⅰ. 多道批处理系统Ⅱ. 分时系统Ⅲ. 实时处理系统Ⅳ. 通用操作系统标志着操作系统已进入完善阶段的是

A. Ⅰ和Ⅱ的出现

B.Ⅱ和Ⅲ的出现

C.Ⅲ和Ⅳ的出现

D.Ⅰ和Ⅳ的出现

92. SPOOLing系统是在主机控制下,通过通道把I/O工作脱机处理,SPOOLing不包括的程

序是

A. 预输入程序

B.作业调度程序

C.缓输出程序

D.连接程序

93. 间隔时钟的作用是

A. 控制程序并发运行

B.定时扫描事件

C.周期性处理时间

D. A、B和C

94. 对如下中断事件

Ⅰ. 时钟中断Ⅱ. 访管中断Ⅲ. 缺页中断Ⅳ. 控制台中断

能引起外部中断的事件是

A. Ⅰ和Ⅱ

B.Ⅱ和Ⅲ

C.Ⅲ和Ⅳ

D.Ⅰ和Ⅳ

95. 在单处理机系统中,对如下状况

Ⅰ. 进程与进程Ⅱ. 处理机与设备Ⅲ. 处理机与通信Ⅳ. 设备与设备可并行的是

A. Ⅰ、Ⅱ和Ⅲ

B.Ⅰ、Ⅱ和Ⅳ

C.Ⅰ、Ⅲ和Ⅳ

D.Ⅱ、Ⅲ和Ⅳ

96. 不是操作系统提供给用户的界面形式是

A. 交互终端命令

B. 作业控制语言

C. 库函数

D. 系统调用

97. 对系统的如下指标

Ⅰ. 内存容量Ⅱ.设备数量Ⅲ.CPU速度Ⅳ.中断响应时间在多道程序设计中,道数限制要考虑的因素是

A. Ⅰ和Ⅱ

B. Ⅱ和Ⅳ

C. Ⅲ和Ⅳ

D. Ⅰ和Ⅳ

98. 下列选项中,

Ⅰ. I/O请求Ⅱ. 时钟中断Ⅲ. I/O完成Ⅳ. 设备进行I/O 可能引起进程切换的是

A. Ⅰ、Ⅱ和Ⅲ

B. Ⅱ、Ⅲ和Ⅳ

C. Ⅰ、Ⅱ和Ⅳ

D. Ⅰ、Ⅲ和Ⅳ

99. 不属于强迫性中断的是

A. 内存校验错误

B. 越界中断

C. 缺页中断

D. 访管中断

100. 关于中断向量的错误论述是

A.中断向量保存中断处理程序的运行环境与入口地址(PSW, PC)。

B. 每个中断事件有一个中断向量。

C. 中断向量的存放位置是由硬件规定的。

D. 中断向量的内容是操作系统在系统初始化时设置好的。

101. 下列进程调度算法中,可能造成进程饿死的调度算法是

A.循环轮换

B. 短进程优先

C. 先来先服务

D. 最高响应比优先102. 关于进程切换有如下论述

Ⅰ.根据系统栈保存下降进程的现场。

Ⅱ. 根据PCB保存下降进程的现场。

Ⅲ. 根据系统栈恢复上升进程的现场。

Ⅳ. 根据PCB恢复上升进程的现场。

其中论述正确的是

A. Ⅰ和Ⅲ

B. Ⅰ和Ⅳ

C. Ⅱ和Ⅲ

D. Ⅱ和Ⅳ

103. 下列选项中,降低进程优先级的合理时机是

A.进程的时间片用完

B. 进程等待I/O完成进入就绪队列

C. 进程在就绪队列中超过时限

D. 进程从就绪转为运行

104. 在多级中断系统中,多层嵌套中断的最内层中断处理结束后,以下论述中正确的论述是

A.如果该中断是强迫性中断,则需要进程切换。

B.如果该中断是自愿性中断,则需要进程切换。

C.无论该中断是强迫性中断还是自愿性中断,都需要进程切换。

D.无论该中断是强迫性中断还是自愿性中断,都不需要进程切换。

105. 设与某类资源R相关联的信号量S 的初值为3,S当前值为-2。若M表示R的可用个数,N表示等待R的进程数,则当前M、N分别是

A.3、0

B.0、3

C.0、2

D.2、0

106. 在Hoare管程中,设某管程当前入口等待队列EQ中有进程P0、紧急等待队列UQ中有进程P1、条件变量C的等待队列CQ中有进程P2,进程P3拥有该管程的互斥权。当依次:进程P4要申请该管程互斥权、P3执行signal (C) 后,该管程各队列中的进程和运行进程是

A. EQ中有P0,UQ中有P4,CQ中有P2、P3;P1运行。

B.EQ中有P0、P4,UQ中有P1,CQ中有P3;P2运行。

C.EQ中有P0、P4,UQ中有P2、P3,CQ为空;P1运行。

D.EQ中有P0、P4,UQ中有P1、P3,CQ为空;P2运行。

107. 某计算机系统中有6台打印机,多个进程均最多需要2台打印机,规定每个进程一次仅允许申请一台打印机。为保证一定不发生死锁,则允许参与打印机资源竞争的最大进程数是

A. 3

B. 4

C. 5

D. 6

108. 某计算机主存容量为60MB,系统采用基于动态分区存储管理的最坏适应(Worst Fit)算法分配主存空间。在主存均为空闲的情况下,主存的申请和释放请求序列:申请20MB、申请15MB、释放20MB、申请10MB、申请10MB依次满足后,此时主存中最大空闲区大小是

A. 5 MB

B. 10 MB

C.15 MB

D. 20 MB

109. 某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为210字节,页表每

个表项为2字节,逻辑地址结构为:,逻辑地址空间

大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少

..是

A. 64

B. 128

C.256

D. 512

110. 设文件索引节点中有8个地址项i_addr[0]、i_addr[1]、......、i_addr[7],其中:i_addr[0]、i_addr[1] i_addr[2]、i_addr[3]是直接地址索引,i_addr[4]、i_addr[5]是一级间接地址索引,i_addr[6]是二级间接地址索引,i_addr[7]是三级间接地址索引,每个地址项大小为4字节。

若磁盘索引块和磁盘数据块大小均为256字节,则该索引节点能表示的单个文件最大长度是

A. 32768 KB

B. 65536 KB

C. 66593KB

D. 133186KB

选择题答案:

1. B

2. C

3. A

4. C

5. A

6. A

7. B

8. C

9. D 10. A

11. A 12. C 13. B 14. D 15. A 16. C 17. C 18. A 19. A 20. A

21. C 22. D 23. B 24. C 25. A 26. A 27. B 28. A 29. A 30. C

31.D 32.C 33.D 34.C 35.A 36.D 37.D 38.B 39.C 40.A

41.C 42.D 43.C 44.D 45.A 46.D 47.C 48.D 49.A 50.C

51.B 52.D 53.D 54.A 55.D 56.C 57.C 58.B 59.D 60.A

61.B 62.C 63.A 64.B 65.C 66.A 67.D 68.B 69.D 70.A

71.C 72.B 73.A 74.D 75.A 76.C 77.C 78.D 79.A 80.C

81.B 82.A 83.B 84.C 85.D 86.C 87.D 88.B 89.A 90.C

91. A. 92. D. 93. D. 94. D. 95. D. 96. C. 97. A. 98. A. 99. D. 100. B.

101. B. 102. B. 103. A. 104. D. 105. C. 106. D.107. C. 108. C. 109. B. 110. C.

二、处理机调度及计算

对于如下进程集合以及到达时间和CPU阵发时间:

Process Arrival time Burst time

P10 12

P2 1 9

P3 3 6

P4 5 3

(1)采用最短剩余时间优先(SRTN,Shortest Remaining Time Next)调度算法,画出其Gantt图。

(2)计算平均周转时间、平均带权周转时间和平均等待时间。

三、避免死锁的银行家算法

四、同步机制:过河问题、读者写者问题、有界缓冲区问题。

五、硬件指令实现互斥

基于硬件提供的“测试并设置”指令test_and_set可实现进程互斥,方法如下:

对一组公共变量定义一个全局变量int lock=0;

互斥算法如下:

do { while (test_and_set(&lock) ) continue ;

临界区;

lock=0;

其余部分;

} while (1);

已知上述算法不满足有限等待性(bounded waiting)。

问题:(1)说明何种状况下该算法不满足有限等待性;

(2)改进上述算法,使其满足有限等待性。

六、磁盘引臂调度及其参数计算

假设有一个只有一个移动磁头的磁盘,磁道由外向内编号0、1、2、…、199。磁头移动一个磁道所需时间为1ms ;每个磁道有100 个扇区;磁盘转速6000r/min。当前引臂位置处于第100磁道。对于如下磁道请求120、85、70、30,每个请求访问对应磁道上的一个扇区。采用最短寻找时间优先(Shorstest Seek Time First)的引臂调度算法。

问题:(1) 给出引臂移动序列,计算引臂移动量和寻道时间(忽略启动时间);

(2) 计算平均旋转延迟时间;(3) 计算传输时间;(4) 计算所有访问总的处理时间。

七、UNIX系统文件物理结构和空闲区管理

1、文件物理结构:索引加链式结构

在UNIX系统中,设磁盘物理块大小为1KB,每个索引块可以保存256个索引项。假设某UNIX 文件大小为1028KB。

(1)请画出该UNIX文件的物理结构;

(2)计算访问以下逻辑块号(逻辑块号从0开始)时需要多少次I/O传输:

①265;②267;③1025。

解:由题知:文件共1028 块,由索引结构知前10项直接访问10块,一级访问256块,1028-256-10=762块

762块=(256×2+250)块,占二级索引的3个索引项。(2分)

则该文件的物理结构如图所示。

根据该文件的物理结构,

①访问265,2次I/O;②访问267,3次I/O;③访问1025时,3次I/O;(3分)

在UNIX 文件系统中,假定磁盘块大小为1KB ,每个盘块号占4B ,某文件inode 中的磁盘地址如下图所示,请将下列文件的字节偏移量(f_offset )转换为物理地址(盘块号、块内字节号)。

(1)8000 (2)13000 (3)350000

直接地址一级间址二级间址三级间址

解:文件物理结构

(1)8000÷1024=5(余880),在50块上,第880字节。(3分)

(2)11300÷1024=11(余36),在109块上,第36字节。(3分)

(3)340000÷1024=332(余32),332-256-10=66,在308块上,第32字节。(4分)

2、空闲区管理:成组链接方法

八、 存储管理

(1)虚拟页式存储管理的页面淘汰算法及地址转换;(2)存储分配及释放:伙伴堆算法

(1)设某计算机的逻辑地址空间和物理地址空间均为64KB ,按字节编址。若某进程最多需要6页(page )数据存储空间,页的大小为1KB ,操作系统采用固定分配局部置换策略为此进程分配4个页架(页框,page frame )。在时刻260前的该进程访问情况如下表所示

当该进程执行到时刻260时,要访问逻辑地址为17CEH的数据。请回答下列问题:

(1)该逻辑地址对应的页号是多少?

(2)若采用先进先出(FIFO)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程。

(3)若采用时钟(CLOCK)置换算法,该逻辑地址对应的物理地址是多少?要求给出计算过程(设搜索下一页的指针沿顺时针方向移动,且当前指向2号页架,示意图如下)。

计算机操作系统3套期末考试题及答案

计算机专业计算机操作系统试题 2003年7月 一、选择题(选择一个正确的答案的代号填入括号中,共38分) 1.操作系统核心部分的主要特点是( )。 A.一个程序模块B.主机不断电时常驻内存 C.有头有尾的程序D.串行顺序执行 2.操作系统中用得最多的数据结构是( )。 A.堆栈B.队列 C.表格D.树 3. 索引式(随机)文件组织的一个主要优点是( )o 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.设备I/O方式有如下三种:( )、( )和( )。 A.假脱机B.询问 C.联机D.中断 E.通道F.脱机 9.操作系统五大功能中作业管理包含( )和( );文件管理又称( );存储管理主要讲解( );设备管理是最原始的( );进程管理实质上是( )。 A.CPU的执行调度管理B.用户任务管理 C. 信息管理D.监控程序管理 E.人机交互界面管理F.内存管理 10.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装( );计算机订票系统应选择安装( );计算机语言学习系统应选择安装( )。A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 E.分布式操作系统 二、是非题(正确的划√,错的划×,其它符号按错论。共20分) ( )1.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。 ( )2.UNIX的i节点(内码)是文件系统的主要数据结构(表格)部分。 ( )3.虚地址即程序执行时所要访问的内存地址。

计算机操作系统知识点总结

计算机操作系统知识点总结 导读:我根据大家的需要整理了一份关于《计算机操作系统知识点总结》的内容,具体内容:计算机操作系统考试是让很多同学都觉得头疼的事情,我们要怎么复习呢?下面由我为大家搜集整理了计算机操作系统的知识点总结,希望对大家有帮助!:第一章1、操作系统的定义、目标... 计算机操作系统考试是让很多同学都觉得头疼的事情,我们要怎么复习呢?下面由我为大家搜集整理了计算机操作系统的知识点总结,希望对大家有帮助! :第一章 1、操作系统的定义、目标、作用 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。设计现代OS的主要目标是:方便性,有效性,可扩充性和开放性. OS的作用可表现为: a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点) b. OS作为计算机系统资源的管理者;(资源管理的观点) c. OS实现了对计算机资源的抽象. 2、脱机输入输出方式和SPOOLing系统(假脱机或联机输入输出方式)的联系和区别 脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.

由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机(SPOOLing)输入输出方式 假脱机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。 3、多道批处理系统需要解决的问题 处理机管理问题、内存管理问题、I/O设备管理问题、文件管理问题、作业管理问题 4、OS具有哪几个基本特征?它的最基本特征是什么? a. 并发性(Concurrence),共享性(Sharing),虚拟性(Virtual),异步性(Asynchronism). b. 其中最基本特征是并发和共享. c. 并发特征是操作系统最重要的特征,其它三个特征都是以并发特征为前提的。 5、并行和并发 并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多少个事件在同一时间间隔内发生。 6、操作系统的主要功能,各主要功能下的扩充功能 a. 处理机管理功能: 进程控制,进程同步,进程通信和调度. b. 存储管理功能:

操作系统复习题概念

1、操作系统是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。配置操作系统的主要目标:方便用户使用;扩大机器功能;管理系统资源;提高系统效率;构筑开放环境。 2、系统调用是一种中介角色,把用户和硬件隔离开来,应用程序只有通过系统调用才能请求系统服务并使用系统资源。系统调用是应用程序获得操作系统服务的唯一途径。系统调用可分为:进程管理、文件操作、设备管理、贮存管理、进程通信、信息维护六类。 3、系统调用的实现原理:⑴编写系统调用处理程序⑵设计一张系统调用入口地址表,每个入口地址都指向一个系统调用的处理程序,有的系统还包含系统调用自带参数的个数⑶陷入处理机制,需开辟现场保护,以保存发生系统调用时的处理器现场。 4、系统调用与过程调用的主要区别:⑴调用形式不同⑵被调用代码的位置不同⑶提供方式不同⑷调用的实现不同 5、系统调用的作用:(1)内盒可以基于权限和规则对资源访问进行裁决,保证系统的安全性(2)系统调用对资源进行抽象,提供一致性接口,避免用户使用资源时发生错误且提高编程效率 5、用户态转向核心态:程序请求操作系统服务,执行系统调用;在程序运行时产生中断或异常事件

6、中断的概念:指在程序执行过程中,遇到急需处理的事件时,暂时中止现行程序在CPU上的运行,转而执行相应的事件处理程序,待处理完成后再返回断点或调度其他程序执行。 进程线程区别联系: 进程:是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位。 线程:是操作系统进程中能够独立执行的实体,也是处理器调度和分派的基本单位。是进程的组成部分,每个进程内允许包含多个并发执行的实体引入进程的原因:一是刻画系统的动态性,发挥系统的并发性,提高资源利用率。 二是解决共享性,正确描述程序的执行状态。 8、进程最基本的状态有三种:运行态:进程占有处理器正在运行。就绪态:进程具备运行条件,等待系统分配处理器以便运行。等待态:又称为阻zǔ塞sè态或睡眠态,指进程不具备运行条件,正在等待某个事件的完成。进程状态转换的具体原因:运行态→等待态等待使用资源或某事件发生,如等待外设传输、等待人工干预。等待态→就绪态资源得到满足或某事件已经发生,如外设传输结束;人工干预完成。运行态→就绪态运行时间片到,或出现有更高优先权进程。就绪态→运行态 CPU空闲时被调度选中一个就绪进程执行。 9、进程控制块(PCB)的概念和组成:每个进程有且仅有一个进程控制块(PCB),或称进程描述符,它是进程存在的唯一标识,是操作系统用来记录和刻画进程状态及有关信息的数据结构,是进程动态特征的一种汇

北京大学操作系统期末试题有答案

操作系统原理试题 一. 名词解释题 1. 中断—— 2. 进程控制块(PCB)――它是进程实体的一部分,是操作系统最重要的记录型数据结构, 是进程存在的唯一标识 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件 10.虚设备技术 11.管道 12.中断接收 13.恢复现场 14.页式管理 15.作业步 16.字符流文件 17.通道 18.页面淘汰 19.多道程序设计 20.死锁 21.当前目录 22.快表 23.作业调度 24.原语 25.中断屏蔽 26.地址映射 27.文件目录 28.死锁避免 29.原语 31. CPU 状态 32.虚存

二 . 填空题 1. 分时系统追求的目标是 __及时响应 ___. 2. 用户进程从目态 (常态)转换为管态 (特态)的唯一途径是 ___ 中断 ________ . 3. 从静态的观点看 , 操作系统中的进程是由程序段、数据和 __ 作业控制块 PCB__ 三 部分组成 . 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和 __中断处理 __. 5. 批处理操作系统中 , 作业存在的唯一标志是 _作业控制块 PCB ___. 6. 操作系统中的一种同步机制 , 由共享资源的数据及其在该数据上的一组操作组成 , 该同步机制称为 _管程 ______________ . 7. 在可变分区存储管理中 , 为实现地址映射 , 一般由硬件提供两个寄存器 , 一个是基 址寄存器 , 另一个是 _限长寄存器 ___. 8. 联想寄存器 (相联存储器 ) 的最重要、最独到的特点是 _按内容并行查找 ___. 9. 在虚拟段式存储管理中 , 若逻辑地址的段内地址大于段表中该段的段长 , 则发生 __ 地址越界 __中断 . 10. 文件系统中若文件的物理结构采用顺序结构 , 则文件控制快 FCB 中关于文件的物 理位置应包括 ___ 首块地址和文件长度 _. 11. 在操作系统设计时确定资源分配算法 , 以消除发生死锁的任何可能性 , 这种解决死 锁的方法是 __死锁预防 __. 12. 选择对资源需求不同的作业进行合理搭配 , 并投入运行是由 _作业调度算法 ___来完 成的. 13. 实时系统应具有两个基本特征 : 及时性和 ___可靠性 ___. 14. 磁带上的文件只能采用 _顺序 ______ 存取方式 . 15. 不让死锁发生的策略可以分成静态和动态的两种 , 死锁避免属于 __动态的 ___. 16. 在 UNIX 系统中 , 文件分成三类 , 即普通文件 , 目录文件和 ___特殊文件 __. 17. 在磁盘调度策略中有可能使 I/O 请求无限期等待的调度算法是 __最短寻道时间优先 18. 进程获得了除CPU 外的所有资源,一旦获得CPU 即可执行,这时进程处于—就绪 _ 状态 . 19. ______________________________________________________ 为实现CPU 与外部设备的并行工作,系统必须引入一通道 ____________________________________ 硬件基础. 20. 操作系统为保证不经文件拥有者授权 , 任何其它用户不能使用该文件所提出的解决 措施是 ___文件保密 __. 21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态 , 这就称为 __ 并发 ___. 33. 磁盘调度 34. 缓冲技术 36. 进程调度 37. 虚设备 39. 死锁预防 40. 临界资源 — 42. 交换技术 43. 互斥区 段时间内只允许一个进程访问的资源,也称为独立资源

操作系统知识点整理

第一章操作系统引论 操作系统功能: 1. 资源管理:协调、管理计算机的软、硬件资源,提高其利用率。 2. 用户角度:为用户提供使用计算机的环境和服务。 操作系统特征:1.并发性:指两个或多个事件在同一时间间隔内发生。 2.共享性:资源可供内存中多个并发执行的进程(线程)共同使用 3.虚拟性:是指通过某种技术把一个物理实体变为若干个逻辑上的对应物 在操作系统中,虚拟的实现主要是通过分时使用的方法。 4.异步性:进程是以人们不可预知的速度向前推进,此即进程的异步性 客户/服务器模式的优点: 1.提高了系统的灵活性和可扩充性 2.提高了OS的可靠性 3.可运行于分布式系统中 微内核的基本功能: 进程管理、进程间通信、存储器管理、低级I/O功能。 第二章进程 程序和进程区别:程序是静止的,进程是动态的,进程包括程序和程序处理的对象 程序顺序执行:顺序性,封闭性,可再现性 程序并发执行:间断性,无封闭性,可再现性 进程:1.进程是可并发执行的程序的一次执行过程; 2.是系统进行资源分配和调度的一个独立的基本单位和实体; 3.是一个动态的概念。 进程的特征: 1.动态性: 进程是程序的一次执行过程具有生命期; 它可以由系统创建并独立地执行,直至完成而被撤消 2.并发性; 3.独立性; 4.异步性; 进程的基本状态: 1.执行状态; 2.就绪状态; 3.阻塞状态; 进程控制块PCB:记录和描述进程的动态特性,描述进程的执行情况和状态变化。 是进程存在的唯一标识。 进程运行状态: 1.系统态(核心态,管态)具有较高的访问权,可访问核心模块。 2.用户态(目态)限制访问权 进程间的约束关系: 1.互斥关系 进程之间由于竞争使用共享资源而产生的相互约束的关系。

操作系统复习提纲

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.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。 资源复用:系统中相应地有多个进程竞争使用物理资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享称为资源复用。 资源虚拟:虚拟的本质是对资源进行转换、模拟和整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物。即创建无须共享的多个独占资源的假象,或创建易用且多个实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的。

计算机操作系统期末试题及答案西南大学原题

操作系统期末试题 一、单项选择题(本大题共20小题,每小题1分, 共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在配置多道批处理操作系统的计算机系统中(D) A.用户可联机、调试自己的程序B.允许用户直接干预作业的执行 C.能对外部事件实时响应D.允许多个作业同时使用不同的外围设备 2.UNIX操作系统是一个(A) A.交互式分时操作系统B.多道批处理操作系统C.实时操作系统D.分布式操作系统 3.若操作系统管理的某用户程序当前正占有中央处理器,该用户程序欲读磁盘上的文件信息,那么用户程序中相应的指令应该是(D) 1 全国2010年4月自学考试操作系统概论试题

A.启动I/O指令B.等待I/O指令 C.转移指令D.访管指令 4.当一次系统调用功能完成后,中央处理器的工作状态应(C) A.保持管态B.保持目态 C.从管态转换成目态D.从目态转换成管态5.分布式操作系统的特点是(C) A.资源共享B.资源地理位置分散C.资源位置透明D.多个用户的程序并行运行 6.引入进程的原因是(B) A.提高资源的利用率和控制程序的执行 B.提高资源的利用率和正确描述程序的执行情况C.提高程序的执行速度和控制程序的执行 D.提高程序的执行速度和正确描述程序的执行情况7.进程有三种基本状态,可能的状态转换是(A) A.就绪态到运行态、等待态到就绪态、运行态到等待态 B.就绪态到运行态、就绪态到等待态、等待态到运 2 全国2010年4月自学考试操作系统概论试题

全国2010年4月自学考试操作系统概论试题 3 行态 C .就绪态到运行态、等待态到就绪态、等待态到运行态 D .运行态到就绪态、就绪态到等待态、等待态到运行态 8.处理器不能.. 直接访问的存储器是( D ) A .寄存器 B .高速缓冲存储器 C .主存储器 D .辅助存储器 9.断电停机后,存储信息随之消失的存储器是( C ) A .磁盘 B .磁带 C .主存储器 D .U 盘 10.处于运行状态的操作系统程序应放在( C ) A .寄存器中 B .高速缓冲存储器中 C .主存储器中 D .辅助存储器中 11.对操作系统的文件系统而言,一个源程序、一批 数据、一篇文章或一张图片等都可以被称为文件,只要它是( C ) A .连续分布在一片磁盘区域中的信息集合

操作系统知识点总结

操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 虚拟机:在裸机的基础上,每增加一层新的操作系统的软件,就变成了功能更为强大的虚拟机或虚机器。 操作系统的目标: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) 进程的基本属性:可拥有资源的独立单位;可独立调度和分配的基本单位。 进程控制块的基本组成:进程标识符;处理机的状态;进程调度所需信息;进程控制信息。进程控制一般是由操作系统的核中的原语来实现 临界资源:如打印机、磁带机等一段时间只允许一个进程进行使用的资源。

操作系统复习提纲

第一章导论 作者:李静伟,武琳,梁龙,杨松,李川排版:大雄 操作系统的功能作用:1、作用:操作系统是控制和管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件,使用户与计算机之间的接口。2、功能:处理机管理、存储管理、设备管理、文件管理、用户接口。 操作系统的发展过程:1、手工操作时期:人工干涉,用户独占。2、早期批处理时期:出现了完成作业自动转换工作的程序叫监督程序,包括早期联机批处理、早期脱机批处理。3、多道批处理系统:在内存中同时存放多道程序在管理程序的控制下交替执行,用户独占。分时系统:用户与主机交互。实时系统:具有专用性及时性。4、现代操作系统(网络操作系统和分布式操作系统):有网络地址,提供网络服务,实现资源共享。 第二章计算机系统结构 计算机系统在硬件方面的保护:1、双重模式操作:用户模式、监督程序模式,双重模式操作为人们提供了保护操作系统和用户程序不受错误用户程序影响的手段。2、I/O保护:定义所有I/O指令为特权指令,所以用户不能直接发出I/O指令,必须通过操作系统来进行3、内存保护:对中断向量和中断服务程序进行保护,使用基址寄存器和界限寄存器4、CPU保护:使用定时器防止用户程序运行时间过长,操作系统在将控制权交给用户之前,应确保设置好定时器,以便产生中断。 第三章操作系统结构 操作系统的基本组成:进程管理、内存管理、文件管理、输入/输出系统管理、二级存储管理、联网、保护系统、命令解释系统。 系统调用的含义:系统调用提供了进程与操作系统之间的接口。分为五类:进程控制、文件管理、设备管理、信息维护、通信。 操作系统设计所采用的结构:1、简单结构:以较小、简单且功能有限的系统形式启动,但后来渐渐超过了其原来的范围,由于运行所用的硬件有限,它被编写成利用最小的空间提供最多的功能2、分层方法:优点:模块化,简化了调试和系统验证;缺点:涉及对层的仔细认真的定义的困难,效率较差3、微内核:优点:便与操作系统扩充,便于移植;缺点:关于哪些服务应保留在内核内,而哪些服务应在用户空间内实现,并没有定论。 第四章进程 进程的含义:进程是由数据结构以及在其上执行的程序组成,是程序在这个数据集合上的运行过程,也是操作系统进行资源分配和保护的基本单位。进程包含的内容:程序代码、程序计数器、堆栈段、数据段。进程和程序的联系和区别:1、程序是静态的,进程是动态的,程序是代码的集合,进程是程序的执行。2、程序是永久的,进程是短暂的。3、程序的组成是代码,进程的组成包括程序、数据、进程控制块。3、一个程序可对应多个进程,通过调用关系,一个进程也可包括多个程序。4、进程可生成其他进程,程序不能生成新的程序 并发与并行的区别:并行指两个或多个事件在同一时刻发生;并发指两个或多个事件在同一时间间隔内发生。在单处理机系统中,每一时刻仅能执行一个程序,所以从微观角度来看程序的并发执行时,它们是交替执行,即串行。程序间真正的并行只有在多处理机系统中才会出现。 进程的状态及转换条件:状态:新的,运行,等待,就绪,终止。转换条件:1、新建--〉就绪:就绪队列能够容纳新的进程2、就绪—〉运行:处于就绪状态的进程被调度程序选中,分配到CPU。 3、运行—〉阻塞:正在运行的进程因某种条件为满足而放弃对CPU的占用。 4、阻塞—〉就绪:处于阻塞状态的进程所等待的事情发生了。 5、运行—〉就绪:正在运行的进程用完了本次分配给它的CPU时间 6、运行—〉终止:正在运行的进程完成自己的工作或者由于发生某些事件而被异常中止。 进程控制块的作用及内容:(1)内容:进程状态、程序计数器、CPU寄存器、CPU调度信息、内存管理信息、记账信息、I/O状态信息。(2)作用:①PCB是进程组成中最关键的部分,每个进程都有惟一的PCB,操作系统对每个进程实施控制和管理,②系统创建一个进程时,为它创建一个PCB,当进程终止时,系统收回其PCB,该进程在系统中就不存在了,所以PCB是进程存在的惟一

计算机操作系统期末考试题及答案(模拟卷一)

2012计算机操作系统期末考试试题及答案 操作系统试卷A 一、简答题(每题5分,共30分) 1.什么是虚拟设备? 2.What’s the differrence between a process and a program? 3.What’s Hyper-Treading technology? 4.死锁的必要条件是什么? 5.为什么将文件控制块分成主部和次部两部分? 6.若系统有同类资源m个,被n个进程共享,问:当m>n和m<=n时每个进程最多可以请求多少个这类资源,使系统一定不会发生死锁?为什么? 二、填空题(每空1分,共10分) 1.操作系统的两个重要特性是:(1) 和(2) 。 2.只能在管态下执行的指令称为(3) 。处理机状态由目态转换为管态的唯一途径是(4) ,管态到目态的转换可以通过修改(5) 来实现。 3.进程在其生存期内可以处于如下三种基本状态之一:运行态、就绪态和等待态。当一个就绪进程(6) 时,其状态由就绪变为运行,当一个运行进程被抢占处理机时,其状态由运行变为(7) ,当一个运行进程因某事件受阻时,其状态由运行变为(8) ,当进程所等待的事件已经发生时,该进程状态由(9) 变为就绪。 4.线程是进程内的一个相对独立的(10)。 三、计算题(每题10分,共40分) 1.设某计算机系统采用虚拟页式存储管理方法,进程的虚拟地址空间为64KB,页面尺寸为4KB。假设当前进程的页表如右图所示(页表以二进制形式表示),请将虚拟地址8196和2050转换为物理地址。 2.设某计算机系统采用虚拟页式存储管理方法,内存中为该进程分配4个物理页架, 开始时内存页架为空,假设进程在一段时间内的页面访问序列如下:6,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1,请画图表示采用以下页面淘汰算法时的缺页中断次数:(1)最佳页面淘汰算法(OPT);(2)先进先出页面淘汰算法(FIFO);(3)使用过最久的先淘汰(LRU)。 3.在UNIX系统中,设磁盘物理块大小为1KB,每个索引块可以保存256个索引项,请画出UNIX文件的物理结构。假设某文件大小为1028KB,请计算访问以下逻辑块时需要多少次I/O传输:(1)8;(2)300;(3)16。 4.设有周期性实时任务集如下表所示,用最早截止期优先算法(EDF算法)和速率单调算法(RMS算法)是否可以调度?画出相应的Gantt图。 四、算法设计(每题10分,共20分) 1.设有一个可以装A、B两种物品的仓库,其容量无限大,但要求仓库中A、

计算机操作系统知识点总结一

第一章 ★1.操作系统的概念:通常把操作系统定义为用以控制和管理计算机系统资源方便用户使用的程序和数据结构的集合。★2.操作系统的基本类型:批处理操作系统、分时操作系统、实时操作系统、个人计算机操作系统、网络操作系统、分布式操作系统。 ①批处理操作系统 特点: 用户脱机使用计算机 成批处理 多道程序运行 优点: 由于系统资源为多个作业所共享,其工作方式是作业之间自动调度执行。并在运行过程中用户不干预自己的作业,从而大大提高了系统资源的利用率和作业吞吐量。 缺点: 无交互性,用户一旦提交作业就失去了对其运行的控制能力;而且是批处理的,作业周转时间长,用户使用不方便。 批处理系统中作业处理及状态 ②分时操作系统(Time Sharing OS) 分时操作系统是一个联机的多用户交互式的操作系统,如UNIX是多用户分时操作系统。 分时计算机系统:由于中断技术的使用,使得一台计算机能连接多个用户终端,用户可通过各自的终端使用和控制计算机,我们把一台计算机连接多个终端的计算机系统称为分时计算机系统,或称分时系统。 分时技术:把处理机的响应时间分成若于个大小相等(或不相等)的时间单位,称为时间片(如100毫秒),每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行,当时间片到(用完),用户程序暂停运行,等待下一次运行。 特点: 人机交互性好:在调试和运行程序时由用户自己操作。 共享主机:多个用户同时使用。 用户独立性:对每个用户而言好象独占主机。 ③实时操作系统(real-time OS) 实时操作系统是一种联机的操作系统,对外部的请求,实时操作系统能够在规定的时间内处理完毕。 特点: 有限等待时间 有限响应时间 用户控制 可靠性高 系统出错处理能力强 设计实时操作系统要考虑的一些因素: (1)实时时钟管理 (2)连续的人—机对话 (3)过载 (4) 高度可靠性和安全性需要采取冗余措施。 ④通用操作系统 同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。 ⑤个人计算机上的操作系统

操作系统期末复习纲要(完整版)

《操作系统》期末复习指导(2017.12) 一、说明: 期末考试计划出5种题型:选择、填空、判断、简答、计算,每种题型均占20分左右, 其中,最后的两类大题(简答题和计算题共计40分)更加局限,不会超出下面复习资料给定的范围,请大家认真复习,不要大意,免得遗恨终生。 二、简答题范围(约占20分,三套考题的简答都不会超越这个范围): 1.什么是进程?进程由哪几个部分构成?为什么要引进进程? 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位; 进程都是由程序段、数据段及PCB三个部分组成; 为了使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了“进程”的概念; 什么是线程?为什么要引进线程? 线程是进程内的一个相对独立的、可独立调度和指派的执行单元; 为了既能提高程序的并发程度,又能减少OS的开销,操作系统设计者引入了线程; 进程和程序有什么区别和联系? 1、进程的实质是进程实体的一次执行过程,进程实体有一定的生命期,而程序则只是一组有序指令的集合; 2、进程具有并发性,而程序是不能并发执行的; 3、进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位,而未建立PCB的程序不能作为一个独立的单位参与运行。一个进程可以执行一个或多个程序,一个程序可以应对多个进程。 进程和线程有什么区别和联系?不同的操作系统,其线程的实现方式都是一样的吗?线程有哪几种实现方式? 进程是资源拥有的基本单位,线程是分派和调度资源的基本单位; 进程拥有资源,线程不拥有资源; 进程和线程都拥有并发性; 进程的系统开销远大于线程的系统开销。 2.什么是地址重定位? 将逻辑地址空间中的逻辑地址转换为内存空间中的物理地址,这一过程称为地址重定位或地址映射 什么是静态地址重定位?什么是动态地址重定位? 静态地址重定位是在程序执行前由操作系统的重定位装入程序完成的。它根据要装入的内存起始地址,直接修改所有涉及到的逻辑地址,一次性完成逻辑地址到物理地址的装换,在程序运行中,不再进行任何地址转换;

操作系统期末试题及答案

《操作系统》期末试卷 姓名 一、选择题(15*2分=30分) 1、在操作系统中,JCB是指(A ) A.作业控制块B.进程控制块C.文件控制块D.程序控制块 2、并发进程之间(D) A.彼此无关 B.必须同步 C.必须互斥 D.可能需要同步或互斥 3 A 4 ?A 5、(D A 6 A 7 A. 8 A. C. 9、设有。 A.2 10 A. 11 A 12、() A C 13 A 14、(B A.固定分区 B.分段 C.分页 D.可变分区 15、在进程管理中,当()时,进程从阻塞状态变为就绪状态。 A.进程被进程调度程序选中B.等待某一事件C.等待的事件发生D.时间片用完 二、填空题(20*1分=20分) 1、在单用户环境下,用户独占全机,此时程序的执行具有_封闭性______和_可再现性_。 2、对于信号量,在执行一次P操作时信号量-1_;当其值为__<0__时,进程应阻塞。在执行V操作时信号量的值应当_信号量+1_; 当其值为__<=0__时,应唤醒阻塞队列中的进程。 3、进程的三种基本状态分别是、进程的三种基本状态分别是__运行______,_就绪_和__阻塞(等待)__。 4、多道程序环境下的各道程序,宏观上它们是_并行__运行,微观上是_串行_运行。 5、在单CPU系统中有(n>1)个进程,在任一时刻处于就绪的进程最多是__n-1__个,最少是___0____个。

6、分区管理方案不能实现虚存的原因是_作业地址空间不能大于存储空间_。 7、段页式存储管理中,是将作业分_段__,__段_____内分___页____。分配以__页_____为单位。在不考虑使用联想存储器快表 的情况下,每条访问内存的指令需要____3___访问内存。其中第_2___次是查作业的页表。 三、简答题(4*5分=20分) (2) ????????????进程A???????????????????????????????进程B ???????????...??????????????????????????????????... ????????P(mutex);????????????????????????????P(mutex);

北京邮电大学2009年操作系统期末试卷

北京邮电大学2008——2009学年第一学期 《操作系统》期末考试试题(A) 1.FILL IN BLANKS (10 points) 1.1 A _trap___ is a software-generated interrupt caused either by an error or by a specific request from a user program that an operating-system services be performed. 1.2 A ______ is used in Unix systems to notify a process that a particular event has occurred. 1.3 To manage the process executing, OS records the state and other information (e.g. the priority) of the process in . 1.4 The scheduling criteria include CPU utilization, throughput, turnaround time, waiting time, and response time .

1.5 For n concurrent processes that mutual exclusively use some resources, the code segmentations, in which the processes access the resources, are called deadlock . 1.6. The ___visual memory___ scheme enables users to run programs that are larger than actual physical memory, this allows the execution of a process that is not completely in memory. 1.7. The __FIFO___ page replacement algorithm associates with each page the time when that page was brought into memory. When a page must be replaced, the oldest page is chosen. 1.8The file system resides permanently on , which is designed to hold a large amount of data permanently. 1.9The file system itself is generally composed of many different levels, including the logical file system, the file-organization module, the and the I/O control. 1.10 T he kernel’s I/O subsystem provides numero us services. Among these are I/O scheduling, , caching, spooling, device reservation, and error handling, and name translation. 2.CHOICE ( 10 points ) 2.1 _____ operating systems have well defined, fixed time constraints. Processing must be done within the defined constrains, or the system will fail. A. Multimedia B. Real-time C. Clustered D. Network 2.2 Which one of the following OS is implemented based on microkernel structure? _____

操作系统复习题整理

第一章 1.说明分布式系统相对于集中式系统的优点和缺点。从长远的角度看,推动分布式系统发展的主要动力 是什么? 答:相对于集中式系统,分布式系统的优点:1)从经济上,微处理机提供了比大型主机更好的性能价格比;2)从速度上,分布式系统总的计算能力比单个大型主机更强;3)从分布上,具有固定的分布性,一些应用涉及到空间上分散的机器;4)从可靠性上,具有极强的可靠性,如果一个极强崩溃,整个系统还可以继续运行;5)从前景上,分布式操作系统的计算能力可以逐渐有所增加。 分布式系统的缺点:1)软件问题,目前分布式操作系统开发的软件太少;2)通信网络问题,一旦一个系统依赖网络,那么网络的信息丢失或饱和将会抵消我们通过建立分布式系统所获得的大部分优势;3)安全问题,数据的易于共享也容易造成对保密数据的访问。 推动分布式系统发展的主要动力:尽管分布式系统存在一些潜在的不足,但是从长远的角度看,推动分布式系统发展的主要动力是大量个人计算机的存在和人们共同工作于信息共享的需要,这种信息共享必须是以一种方便的形式进行。而不受地理或人员,数据以及机器的物理分布的影响 2.多处理机系统和多计算机系统有什么不同? 答:共享存储器的计算机系统叫多处理机系统,不共享存储器的计算机系统为多计算机系统。它们之间的本质区别是在多处理机系统中,所有CPU共享统一的虚拟地址空间,在多计算机系统中,每个计算机有它自己的存储器。 多处理机系统分为基于总线的和基于交换的。基于总线的多处理机系统包含多个连接到一条公共总线的CPU以及一个存储器模块。基于交换的多处理机系统是把存储器划分为若干个模块,通过纵横式交换器将这些存储器模块连接到CPU上。 多计算机系统分为基于总线的和基于交换的系统。在基于总线的多计算机系统中,每个CPU都与他自身的存储器直接相连,处理器通过快速以太网这样的共享多重访问网络彼此相连。在基于交换的多计算机系统中,处理器之间消息通过互联网进行路由,而不是想基于总线的系统中那样通过广播来发送。 3.真正的分布式操作系统的主要特点是什么? 必须有一个单一的、全局的进程间通信机制。进程管理必须处处相同。文件系统相同。使用相同的系统调用接口。 4.分布式系统的透明性包括哪几个方面,并解释透明性问题对系统和用户的重要性。 答:对于分布式系统而言,透明性是指它呈现给用户或应用程序时,就好像是一个单独是计算机系统。 具体说来,就是隐藏了多个计算机的处理过程,资源的物理分布。 具体类型:

操作系统期末考试试题

一、单项选择 1、在存储管理方案中,__D_____ 可与覆盖技术配合. A、页式管理 B、段式管理 C、段页式管理 D、可变分区管理 2、在存储管理中,采用覆盖与交换技术的目的是___A______。 A、节省主存空间 B、物理上扩充准存容量 C、提高CPU效率 D、实现主存共享 3、动态重定位技术依赖于___B______。 A、重定位装入程序 B、重定位寄存器 C、地址机构 D、目标程序 4、虚拟存储器的最大容量____A______。 A、为内外存容量之和 B、由计算机的地址结构决定 C、是任意的 D、有作业的地址空间决定 5、在虚拟存储系统中,若进程在内存中占3块(开始时为空),采用先进先出页面淘汰算法,但执行访问页号序列为1、2、3、4、1、2、5、1、、2、3、4、5、6时,将产生___D___次缺页中断。 A、7 B、8 C、9 D、10 6、设内存的分配情况如下图所示。若要申请一块40K字节的内存空间,若采用最佳适应算法,则所得到的分区首址为____C___。 A、100K B、190K C、330K D、410K 7、很好地解决了“零头”问题的存储管理方法是____A____。 A、页式存储管理 B、段式存储管理 C、多重分区管理 D、可变分区管理 8、系统“抖动”现象的发生是由___A___引起的。 A、置换算法选择不当 B、交换的信息量过大 C、内存容量不足 D、请求页式管理方案 9、在可变式分区存储管理中的拼接技术可以_____A___。 A、集中空闲区 B、增加主存容量 C、缩短访问周期 D、加速地址转换 10、分区管理中采用“最佳适应”分配算法时,宜把空闲区按____A__次序等记在空闲区表中。 A、长度递增 B、长度递减 C、地址递增 D、地址递减 11、在固定分区分配中,每个分区的大小是_C__。 A、相同 B、可以不同但根据作业长度固定 C、可以不同但预先固定 D、所作业长度变化

相关文档
最新文档