2022年江西财经大学软件工程专业《操作系统》科目期末试卷A(有答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2022年江西财经大学软件工程专业《操作系统》科目期末试卷A(有
答案)
一、选择题
1、下列选项中,会导致用户进程从用户态切换到内核态的操作是()
I.整数除以零 II.sin函数调用 III.read系统调用
A.仅I、II
B.仅I、III
C.仅II、III
D. I、II和II
2、假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1;(R0)/(R1)→RO
B.INT n;产生软中断
C.NOT RO;寄存器R0的内容取非
D.MOV RO,addr;把地址 addr处的内存数据放入寄存器RO中
3、下列有关时间片的进程调度的描述中,错误的是()
A.时间片越短,进程切换的次数越多,系统开销也越大,
B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态
C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间
D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等
4、通常用户进程被建立后()
A.使一直存在于系统中,直到被操作人员撤销
B.随着作业运行正常或不正常结束而撤销
C.随着时间片轮转而撤销与建立
D.随着进程的阻塞或唤醒而撤销与建立
5、在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。所谓临界区是指()。
A.一个缓冲区
B.一段数据区
C.同步机制
D.一段程序
6、下列关于SPOOLing技术的叙述中,错误的是()
A.需要外存的文持
B.需要多道程序设计技术的支持
C.可以让多个作业共享一台独占设备
D.由用户作业控制设备与输入/输出之间的数据传送
7、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。
A.独占设备
B.共享设备
C.虚拟设备
D.一般物理设备
8、如果文件采用直接存取方法,且文件大小不固定,则应采用()物理结构。
A.直接
B.索引
C.随机
D.顺序
9、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法
B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索
C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找
D.在顺序检索法的查找完成后,即可得到文件的物理地址,
10、在请求分页系统中,页面分配策略与页面置换策略不能组合使用的是()。
A.可变分配,全局置换
B.可变分配,局部置换
C.固定分配,全局置换
D.固定分配,局部置换
11、若用8个字(字长32位,H字号从0开始计数)组成的位示图管理内存,用户归还一个块号为100的内存块时,它对应位示图的位置为()(注意:位号也从0开始)。
A.字号为3,位号为5
B.字号为4,位号为4
C.字号为3,位号为4
D.字号为4,位号为5
12、假设页的大小为4KB,页表的每个表项占用4B。对于一个64位地址空间系统,采
用多级页表机制,至少需要()级页表(本题默认字长为1B)。
A.3
B.4
C.5
D.6
二、填空题
13、批处理操作系统中,操作员根据作业需要把一批作业的有关信息输入计算机系统,操作系统选择作业并根据作业控制__________的要求自动控制作业的执行。
14、操作系统为用户提供两种类型的使用接口,它们是__________和__________程序员接口。
15、作业控制方式有__________方式和__________方式二种。
16、用户调用__________和__________打开文件操作来申请对文件的使用权。
17、传统操作系统提供编程人员的接口称为__________
18、UNIX的shell有两层含义,一是指由shell命令组成的Shell命令__________;二是
指该命令的__________。
19、UNIX操作系统提供两种程序运行环境,即__________和__________.
20、操作系统中,进程调度通常有先来先服务、__________、__________和分级调度算法等调度算法。
三、判断题
21、在大型多道程序设计系统中,为充分利用外部设备,应使运行的若干程序都是I/0型的. ()
22、在虚存系统中,只要磁盘空间无限大,作业就能拥有任意大的编址空间. ()
23、如果输入输出所用的时间比处理时间短得多,则缓冲区最有效. ()
24、执行系统调用时可以被中断. ()
25、进程在运行中,可以自行修改自己的进程控制块. ()
26、优先数是进程调度的重要依据,一旦确定不能改变. ()
27、引入当前目录是为了减少启动磁盘的次数. ()
28、进程控制块中的所有信息必须常驻内存. ()
29、不可抢占式动态优先数法一定会引起进程长时间得不到运行. ()
30、所有进程都挂起时,系统陷入死锁. ()
31、引入缓冲的主要目的是提高I/0设备的利用率. ()
32、用户程序有时也可以在核心态下运行. ()
四、名词解释题
33、线程: