2024年4月25日发(作者:)

《操作系统》习题集 第1章 引论

第1章 引论 习题集

一、 选择题

1. 操作系统是对( )进程管理的软件。【*,联考1.1】

A. 软件 B. 硬件 C. 计算机资源 D. 应用程序

2. 操作系统是提供了处理机管理、( )管理、设备管理和文件管理的软件。【*,★,联考1.1】

A. 存储器 B. 用户 C. 软件 D. 数据

3. 从用户的观点看,操作系统是( )。【*,联考】

A. 用户与计算机之间的接口 B. 控制和管理计算机资源的软件

C. 合理地组织计算机工作流程的软件 D. 由若干层次的程序按一定的结构组成的有机体

4. 以下选项中,( )不是操作系统关心的主要问题。【*,★,联考1.1】

A. 管理计算机裸机 B. 设计、提供用户程序与计算机硬件系统的界面

C. 管理计算机系统资源 D. 高级程序设计语言的编译器

5. 以下不属于操作系统管理范畴的是( )。【*,联考1.1】

A. CPU B. 编写程序 C. 主存 D. 中断

6. 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的

计算机,称为( )计算机。【**,★,联考】

A. 并行 B. 真实 C. 虚拟 D. 共享

7. 在操作系统中,对系统中的信息进行管理的部分通常称为( )。【*,联考1.1】

A. 数据库系统 B. 软件系统 C. 文件系统 D. 检索系统

8. 在操作系统中,并发性是指若干事件( )发生。【**,★,联考】

A. 在同一时刻 B. 一定在不同时刻 C. 某一时间间隔内 D. 依次在不同时间间隔内

9. 下面( )不是程序在并发系统内执行的特点。【**,联考1.1】

A. 程序执行的间断性 B. 相互通信的可能性 C. 产生死锁的必然性 D. 资源分配的动态性

10. 操作系统的不确定性是指( )。【**,★,联考】

A. 程序运行结果的不确定性 B. 程序运行次序的不确定性

C. 程序多次运行时间的不确定性 D. B和C

11. 在操作系统中,( )负责对进程的调度。【*,联考】

A. 处理机管理 B. 作业管理 C. 高级调度管理

12. 以下不属于衡量操作系统性能指标的是( )。【**,联考1.1】

A. 作业的大小 C. 资源利用率 C. 吞吐量

D. 存储和设备管理

D. 周转时间

第1页 共6页 北理珠“操作系统”课题组201210,201303

《操作系统》习题集 第1章 引论

13. 假定我们有3个程序,每个程序花费80%的时间进行I/O,20%的时 间使用CPU,每个程序启动时间和其需要

使用进行计算的分钟数 如下,不考虑进程切换时间:

程序编号 启动时间 需要CPU时间(分钟)

1 00:00 3.5

2 00:10 2

3 00:15 1.5

请问,在多线程/进程环境下,系统的总响应时间为( )。【**,腾迅面试题】

A. 22.5 B. 23.5 C. 24.5 D. 25.5

14. 批处理系统的主要缺点是( )。【*,?,联考1.2】

A. CPU利用率低 B. 缺少交互性 C. 不能并发执行

15. 在单处理机系统中,可并行的是( )。【**,★,09考研】

Ⅰ. 进程与进程 Ⅱ. 处理机与设备 Ⅲ. 处理机与通道 Ⅳ. 设备与设备

A. Ⅰ、Ⅱ和Ⅲ B. Ⅰ、Ⅱ和Ⅳ C. Ⅰ、Ⅲ和Ⅳ

D. 都不是

D. Ⅱ、Ⅲ和Ⅳ

16. 允许多个用户以交互方式使用计算机的操作系统称为( );允许多个用户将多个作业提交给计算机集中处

理的操作系统称为( );计算机系统能及时处理过程控制数据并做出响应的操作系统称为( )。【*,

★,联考1.2】

A. 批处理操作系统 B. 分时操作系统 C. 多处理机操作系统 D. 实时操作系统

E. 网络操作系统

17. 所谓( )是指将一个以上的作业放入内存,并且同时处于运行状态,这些作业共享处理机的时间和外围

设备等其他资源。【*,联考】

A. 多重处理 B. 多道程序设计 C. 实时处理 D. 并行执行

18. 操作系统中采用多道程序设计技术提高了CPU和外部设备的( )。【*,联考1.2】

A. 利用率 B. 可靠性 C. 稳定性 D. 兼容性

19. 多道程序设计技术是指( )。【*,联考1.2】

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

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

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

D. 在一台处理机上并发运行多个程序

20. 提高单机资源利用率的关键技术是( )。【*,★,联考】

A. 脱机技术 B. 虚拟技术 C. 交换技术 D. 多道程序设计技术

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

机。【*,联考1.2】

A. 网络 B. 分布式 C. 分时 D. 实时

22. 实时操作系统必须在( )内处理完来自外部的事件。【*,联考1.2】

A. 响应时间 B. 周转时间 C. 规定时间

23. ( )不是设计实时操作系统主要追求的目标。【*,★,联考1.2】

A. 安全可靠 B. 资源利用率 C. 及时响应

D. 调度时间

D. 快速处理

第2页 共6页 北理珠“操作系统”课题组201210,201303

《操作系统》习题集 第1章 引论

24. 下面关于操作系统的叙述中正确的是( )。【*,★,联考】

A. 批处理作业必须具有作业控制信息 B. 分时系统不一定都具有人机交互功能

C. 从响应时间的角度看,实时系统与分时系统差不多 D. 由于采用了分时技术,用户可以独占计算机的资源

25. 分时操作系统的时间片一定,那么( ),则响应时间越长。【**,联考】

A. 用户数越多 B. 用户数越少 C. 内存越少

26. 当CPU执行操作系统内核代码时,称处理机处于( )。【*,★,联考】

A. 自由态 B. 目态 C. 管态

27. 从目态到管态的转换是由( )完成的。【**,联考】

A. 硬件 B. 管态程序 C. 用户程序

D. 内存越大

D. 就绪态

D. 中断处理程序

28. 用户程序在目态下使用系统调用引起的中断属( )。【**,★,联考】

A. 硬件故障中断 B. 程序中断 C. 外部中断

29. 访管指令( )使用。【*,联考,1.3】

A. 仅在目态时 B. 仅在管态时

D. 访管中断

C. 在规定时间 D. 调度时间

30. 当CPU处于管态时,它可以执行的指令是( )。【*,联考,1.3】

A. 只有特权指令 B. 只有非特权指令 C. 只有访管指令 D. 计算机中的所有指令

31. 当中央处理器处于目态时,它可以执行的指令是( )。【*,联考,1.3】

A. 计算机系统中的全部指令 B. 仅限于非特权指令 C. 仅限于访管指令 D. 仅限于特权指令

32. 系统在执行访管指令时会( )。【*,联考,1.3】

A. 产生中断 B. 产生“程序使用非法指令”错误

C. 产生一般性错误 D. 继续执行下一条指令

33. 当操作系统完成用户请求的“系统调用”功能后,应使CPU( )工作。【*,联考,1.3】

A. 维持在用户态 B. 从用户态转到核心态 C. 维持在核心态 D. 从核心态转到用户态

34. 在中断发生后,进入中断处理的程序属于( )。【**,联考,1.3】

A. 用户程序 B. 可能是应用程序,也可能是操作系统程序

C. 操作系统程序 D. 既不是应用程序,也不是操作系统程序

35. 在以下选项中,( )不属于操作系统提供给用户的可使用资源。【**,联考,1.3】

A. 中断机制 B. 处理机 C. 存储器 D. I/O设备

36. ( )是操作系统必须提供的功能。【**,联考,1.3】

A. GUI B. 为进程提供系统调用命令C. 中断处理 D. 编译源程序

37. 缺页中断属于( ① )中断,CTRL+C中断属于( ② )中断。【**,联考】

A. 硬件故障 B. 程序性中断 C. 外部中断 D. 输入输出中断

38. 下列选项中,在用户态执行的是( )。【**,★,11考研】

第3页 共6页 北理珠“操作系统”课题组201210,201303

《操作系统》习题集 第1章 引论

A. 命令解释程序 B. 缺页处理程序 C. 进程调度程序 D. 时钟中断处理程序

39. 用户程序中要将一个字符送到显示器上显示,需使用操作系统提供的( )接口。【*,联考】

A. 系统调用 B. 函数 C. 原语 D. 子程序

40. 下列选项中,操作系统提供给应用程序的接口是( )。【**,10考研】

A. 系统调用 B. 中断 C. 库函数 D. 原语

41. 用户在程序中试图读取存放在硬盘中某文件的第2个逻辑块,使用操作系统提供的接口是( )。【*,联

考1.3】

A. 系统调用 B. 进程 C. 库函数 D. 图形用户接口

42. 用户及其应用程序和操作系统是通过( )提供的支持和服务来使用系统资源完成其操作的。【*,★,联

考】

A. 单击鼠标 B. 键盘命令 C. 系统调用 D. 图形界面

43. 操作系统提供给程序的接口是( )。【*,联考1.3】

A. 进程 B. 系统调用 C. 库函数 D. B和C

44. 用户程序调用操作系统的功能必须使用( )。【*,联考1.3】

A. 调用命令 B. 系统调用 C. 作业控制 D. 控制命令

45. 对于一般的进程调用和系统调用而言,以下说法正确的是( )。【**,联考1.3】

A. 两者的调用过程与被调用进程一定都运行在系统态下

B. 两者的调用过程与被调用过程一定都运行在用户态下

C. 一般的过程调用的被调用过程一定运行在用户态下

D. 系统调用的被调用进程一定运行在系统态下

46. 中断系统一般是由相应的( )组成的。【*,联考1.3】

A. 硬件 B. 软件 C. 硬件和软件

47. 能影响中断响应次序的技术是( )。【**,联考1.3】

A. 时间片 B. 中断处理程序 C. 中断屏蔽

D. 固件

D. 特权指令

48. 用户程序在目态下使用特权指令引起的中断属( )。【**,联考1.3】

A. 硬件故障中断 B. 程序中断 C. 外部中断

49. 计算机系统中判断是否有中断事件发生应是在( )。【**,联考】

A. 进程切换时 B. 执行完一条指令后 C. 执行P操作后

50. 中断的概念是指( )。【*,联考1.3】

A. 暂停处理机的执行

C. 停止整个系统运行

51. 系统调用是( )。【*,联考1.3】

A. 用户编写的一个子程序

D. 访管中断

D. 由用户态转入核心态时

B. 暂停处理机对现行程序的执行

D. 使处理机空转

B. 高级语言中的库程序

第4页 共6页 北理珠“操作系统”课题组201210,201303

《操作系统》习题集 第1章 引论

C. 操作系统中的一条命令 D. 操作系统向用户程序提供的接口

二、 综合应用题

1. 什么是操作系统?它有什么基本特性?【**,联考1.1】

2. 判断以下叙述的正确性。【**,联考】

1) 操作系统是实现对系统资源进行管理和控制程序执行的一种系统软件。

2) 在主存容量为M的多用户分时系统中,当注册用户数为N个时,每个用户拥有的主存空间为M/N。

3) 操作系统的不确定性是指程序执行结果的不确定性

4) 处理机管理负责为用户分配主存,保护主存中的程序不被破坏,提高CPU的利用效率。

3. 操作系统具有并发、共享的特性,为了实现这些特性,操作系统必须解决哪些问题?(提示:操作系统的四大

功能)【**,★,联考】

4. 操作系统在计算系统中的位置。【*,联考1.1】

5. 有两个程序A和B,A程序执行时所做的工作按次序需要的时间为:CPU计10s,设备1计5s,CPU计5s,设

备2计10s,CPU计10s。B程序执行时所做的工作按次序需要的时间为:设备1计10s,CPU计10s,设备2

计5s,CPU计5s,设备2计10s。问在单道方式下和多道并发环境下执行A、B两个程序,CPU的利用率各为

多少?【*,★,联考1.1】

6. 设内存中有三道程序A、B、C,它们按A、B、C的优先次序执行。它们的计算和I/O操作时间如表所示(单位:

ms)。假设三道程序使用相同的设备进行I/O操作,即操作以串行方式使用设备,试画出单道运行和多道运行

的时间关系图(调度程序的执行时间忽略不计)。在两种情况下,完成这三道程序各要花多少时间?【**,

联考】

程序

操作

计算

I/O

计算

A

30

40

10

B

60

30

10

C

20

40

20

7. 若程序PA和PB单独执行时分别用时TA和TB,TA=1h,TB=1.5h,其中处理机工作时间分别为18min和27min。

如果采用多道程序设计方法,让PA、PB并行工作,假定处理机利用率达到50%,另加15min系统开销(龚注:

不含在处理机利用率中),问系统效率能提高百分之几?【**,联考1.2】

8. 处理机为什么要区分管态和目态两种操作方式?在什么情况下进行两种方式的转换?【**,联考】

9. 什么是多道程序设计? 【*,★,AST1-1】

10. 缓慢采用GUI的一个原因是支持它的硬件的成本(高昂)。为了支持25行80列字符的单色文本屏幕应该需要

多少视频RAM?对于1024X768像素24位色彩位图需要多少视频RAM?在1980年($5/Kb)这些RAM的成本是

多少?现在它的成本是多少?【*,AST1-5】

11. 下面的哪一条指令只能在内核态中使用?【*,★,AST1-7】

a) 禁止所有的中断

第5页 共6页 北理珠“操作系统”课题组201210,201303

《操作系统》习题集 第1章 引论

b) 读日期-时间时钟

c) 设置日期-时间时钟

d) 改变存储器映像(memory map)

12. 考虑一个有两个CPU的系统,并且每一个CPU有两个线程(超线程)。假设有三个程序P0,P1,P2,分别以运

行时间5ms,10ms,20ms开始。运行这些程序需要多少时间?(注:需考虑多少组合设定情况)假设这三个

程序都是100%限于CPU,在运行时无阻塞,并且一旦设定就不改变CPU。【**,AST1-8】

13. 假设一个计算机系统有高速缓存、内存(RAM)以及磁盘,操作系统用虚拟内存。读取缓存中的一个词需要2ns,

RAM需要10ns,磁盘需要10ms。如果缓存的命中率是95%,内存的是(缓存失效时)99%,读取一个词不达

意的平均时间是多少?【***,★,AST1-10】

14. 什么是陷阱指令(trap instruction)?在操作系统中解释它的用途。【**,AST1-13】

15. 陷阱和中断的主要差别是什么?【**,AST1-14】

16. 在分时系统中为什么需要进程表?在只有一个进程存在的个人计算机系统中,该进程控制整个机器直到进程结

束,这种机器也需要进程表吗?【*,AST1-15】

17. 在一个操作系统中系统调用的目的是什么?【*,AST1-17】

18. 在

count=write(fd,buffer,nbytes);

调用中,能在count中而不是nbytes中返回值吗?如果能,为什么?【**,AST1-19】

19. 有一个文件,其文件描述符是fd,内含下列字节序列:3,1,4,1,5,9,2,6,5,3,5。有如下系统调用:

lseek(fd,3,SEEK_SET);

read(fd,&buffer,4);

其中lseek调用寻找文件中的字节3。在读操作完成之后,buffer中的内容是什么?【**,AST1-19】

三、程序设计题

1. 依据“综合应用题第19小题”编写在windows环境下实现题目功能。

第6页 共6页 北理珠“操作系统”课题组201210,201303