全国自考(操作系统)模拟试卷9
-
40. 假定有二三个进程P1、P2、P3共享一个缓冲器A,而A中每次只能存放一个数。当缓冲器中无数时,进程P1可将从输入设备上读入的数存放到缓冲器A中。若存放到缓冲器中的是奇数,则允许进程P2将其取出打印;若存放到缓冲器中的是偶数,则允许进程P2将其取出打印。同时规定:进程P1必须等缓冲器中的数被取出打印后才能再存放一个数;进程P1或P2对每次存人缓冲器中的数只能打印一次;P1和P2都不能从空的缓冲器中取数。
试填空使下列程序完整。
begin
B:integer:
S,SO,SE:semaphore;
S:=1;SO:=0;SE:=0;
cobegin
process P1
x:integer:
begin
L1:从输入设备读一个数;
x:=读入的数;
P(s);
B:=x:
if B=奇数then
(1)__________
else
(2)__________
goto L1
end;
process P1
y:integer;
begin
L2:__________(3)
y:=B;
(4)__________
打印y中的数;
goto L2
end;
process P2
Z:integer;
begin
L3:__________(5)
z:=B:
(6)__________
打印z中的数;
goto L3;
end;
coend;
end;
-
41. 有三个进程p1、p2和p3并发工作。进程p1需用资源s3和s1;进程p2需用资源s1和s2;进程p3需用资源s2和s3。回答:
(1)若对资源分配不加限制,会发生什么情况?为什么?
(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么?
-
设系统中有4个进程P1,P2,P3,P4,在某一时刻系统状态如下,(前面的数字是需求量,后面的数字是已分配资源量);
P1:7,4 P2:6,2 P3:2,0 P4:3,2
系统剩余资源量是1,系统是否处于安全状态?如是,则给出所有的安全进程执行序列。
-
36. 为什么要提供虚拟设备?
-
37. 在死锁的防止中,若要使占有并等待资源的条件不成立,有哪些方法?试阐明各自的分配策略。
-
34. 简述UNIX进程数据段的构成及各自的功能。
-
35. 简述树形目录结构的优点。
-
31. 文件操作主要有( )、打开文件、读文件、写文件、关闭文件、( )等操作。
-
32. UNIX对每一类设备给出一个编号,称为( ),对每一台设备给出的编号称为( )。
-
33. 控制进程的原语有哪些?说明各自的功能。
-
30. 页表用来指出相对地址中( )与主存中( )的对应关系。
-
29. 在UNIX系统中,proc结构的标识信息包括( )和( )。
-
27. 当系统为一个程序分配一个( )和建立一个( )后就创建了一个进程。
-
28. 在进程管理中,操作系统往往设计一些能完成特定功能且不可中断的过程,我们把这些不可中断的过程称为( )。当进程等待事件发生时,把进程状态改为就绪态的原语是( )。
-
25. 下列选项中,对PV操作描述正确的有
- A.P操作P(S):将信号量S减去1,若结果小于0,则进程置成等待信号量S的状态
- B.P操作P(S):将信号量S加1,若结果小于0,则进程置成等待信号量S的状态
- C.P操作P(S):将信号量S加1,若结果小于0,则释放一个等待信号量S的进程
- D.V操作V(S):将信号量S加1,若结果不大于0,则释放一个等待信号量S的进程
- E.V操作V(S):将信号量S减去1,若结果不大于0,则释放一个等待信号量S的进程
-
24. 设备管理的主要功能有
- A.实现对外围设备的分配与回收
- B.实现外围设备的启动
- C.实现对磁盘的驱动调度
- D.处理外围设备的中断事件
- E.实现虚拟设备
-
26. 用汇编语言编写的程序称为( ),它不能直接在机器上执行,只有通过( )将其转换成用机器指令序列表示的目标程序后才能在计算机上运行。
-
22. 下列选项中对UNIX系统的存储管理描述正确的是
- A.UNIX采用页式虚拟存储管理
- B.UNIx把进程的地址空间分成三个区段,分别为系统区段、程序区段、数据区段
- C.UNIX系统中的页面守护进程其作用是保证有足够的空闲物理页可供使用
- D.UNIX系统中正文段和非共享程序都在程序区段运行
- E.UNIX系统中每个进程都用虚拟地址访问主存单元
-
23. 造成文件可能被破坏的原因有
- A.天灾人祸
- B.硬件故障
- C.软件失误
- D.共享文件时引起错误
- E.计算机病毒的侵害
-
20. 下列选项中,关于死锁的描述正确的是
- A.如果资源分配图中无环路,则系统一定没有死锁发生
- B.如果资源分配图中有环路,且每个资源类中只有一个资源,则环路存在就意味着死锁的形成,环路中的进程就处于死锁状态
- C.如果资源分配图中有环路,但涉及的资源类中有多个资源,则环路的存在未必就形成死锁
- D.以上说法都正确
-
21. 进程控制块的说明信息包括
- A.进程名
- B.进程状态
- C.等待原因
- D.进程程序存放位置
- E.进程数据存放位置
-
18. 信件的内容不包括
- A.发送者名
- B.信息
- C.等/不等回信
- D.接收者名
-
17. 并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒,进程间的这种协作关系称为进程的
- A.协作
- B.共享
- C.互斥
- D.同步
-
19. 进程之间利用信箱来交换信息的通信模式称为
- A.间接通信方式
- B.直接通信方式
- C.PV通信方式
- D.原语通信方式
-
15. 根据等待访问者指定的柱面位置来决定次序的调度称为
- A.旋转调度
- B.移臂调度
- C.作业调度
- D.进程调度
-
16. 当一个进程独占处理器顺序执行时,它具有
- A.封闭性和动态性
- B.封闭性和交互性
- C.封闭性和可再现性
- D.封闭性和并发性
-
13. UNIX系统的系统打开文件表fi1e是
- A.每个用户进程一张
- B.每个系统进程一张
- C.整个系统就一张
- D.所有用户进程就一张
-
14. 用户编制程序时使用的设备与实际能占用的设备无关,这种特性称为
- A.设备的独立性
- B.设备的共享性
- C.物理独立性
- D.逻辑独立性
-
11. 柱面号实际上就是( )的编号。
- A.磁头
- B.磁道
- C.扇区
- D.盘片
-
12. 能用来唯一地标识某个记录的数据项称为记录的
- A.索引
- B.主键
- C.次键
- D.关键字
-
10. 作业访问的最近最久未使用调度算法具有可操作性,是基于
- A.程序执行的局部性理论
- B.程序执行的无序性理论
- C.程序执行的顺序性理论
- D.程序执行的循环性理论
-
8. 我们把磁盘上用来存放作业信息的专用区域称为输入井,把在输入井中等待处理的作业称为
- A.等待作业
- B.就绪作业
- C.后备作业
- D.批处理作业
-
9. 下列选项中会引起进程切换的是
- A.一个进程从运行状态变成等待状态
- B.一个进程从运行状态变成就绪状态
- C.一个进程从等待状态变成就绪状态
- D.以上情况均会引起进程切换
-
7. UNIX的处理器状态字(即ps)占用
- A.16位
- B.32位
- C.64位
- D.128位
-
6. 在UNIX系统中,确定一个进程需睡眠时,便调用( )让进程进入睡眠状态。
- A.runin
- B.runout
- C.s1eep
- D.wakeup
-
4. 一个刚被创建的进程,它的初始状态是
- A.等待态
- B.就绪态
- C.运行态
- D.阻塞态
-
5. 在UNIX中,进程换进换出的工作是由( )进程来做的。
- A.0号
- B.1号
- C.3号
- D.4号
-
2. 重新启动系统时,计算机系统立即会自动执行
- A.引导程序
- B.操作系统核心程序
- C.初始化进程
- D.1ogin进程
-
3. 在UNIX中,规定用户程序请求系统调用的指令是
- A.rename
- B.trap
- C.sigaction
- D.sigreturn
-
1. 下列选项中,属于硬件设备的是
- A.WPS
- B.CPU
- C.WORD
- D.Windows