二、多项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。
21.在下列软件中属于系统软件的是( )
A.财务管理软件
B.操作系统
C.天气预报软件
D.编译系统
E.人口普查软件
22.下面有关UNIX中进程的论述正确的是( )
A.0号进程也称为交换进程
B.1号进程可为用户创建login进程
C.1号进程也称为初始化进程
D.子进程可用系统调用exit请求终止自己
E.进程可用系统调用creat来创建子进程
23.可变分区存储管理常用的主存分配方法有( )
A.最先适应分配算法
B.最优适应分配算法
C.最近最久未使用算法
D.最近最不经常使用算法
E.最坏适应分配算法
24.斯普林系统(SPOOLING)设置有作业表,表中记录作业的状态,输入井中作业的状态有( )
A.输入状态
B.收容状态
C.执行状态
D.等待状态
E.完成状态
25.操作系统采用多线程技术后,在一个进程中允许( )
A.有一个或多个线程
B.线程是独立的执行单位
C.它的线程共享该进程的地址空间
D.多个线程并发执行
E.各线程执行不同的任务
三、填空题(本大题共7小题,每空1分,共14分)
请在每小题的空格中填上正确答案。错填、不填均无分。
26.嵌入式操作系统在保证应用功能的前提下都采用________、________的结构。
27.一个进程从所在的队列中退出称为出队。根据要出队的进程原先在队列中的位置可以分成三种情况:队首进程出队、________和________。
28.UNIX系统采用32位虚拟地址,其中第31和30位表示访问的是哪个区段,第29到9位表示________,第8到0位表示________。
29.文件的保密是指防止他人窃取文件。常用的保密措施有以下几种:隐藏文件目录, ________和________。
30.为了实现虚拟设备,需要在磁盘上划出称为________的专用存储空间,用以存放作业的初始信息和作业的________。
31.PV操作是由两个不可中断的过程组成。它们分别是________和________。
32.对进程竞争的资源管理不当就会引起死锁。死锁的发生是与资源的________和进程的________有关。
四、简答题(本大题共5小题,每小题4分,共20分)
33.UNIX操作系统向用户提供哪两类使用接口?并简述这两类接口。
34.何为中断响应?中断处理程序主要工作有哪些方面?
35.简单叙述UNIX系统的空闲块管理方案。
36.简单叙述输入输出中断事件的操作异常结束的情况。
37.为什么银行家算法能避免死锁的发生?

40.假设一个磁盘组有100个柱面,编号为0—99,每个柱面有32个磁道,编号为0-31,每个盘面有16个扇区,编号为0-15。现采用位示图方法管理磁盘空间,令磁盘块号按柱面顺序和盘面顺序编排。请回答下列问题:
(1)若采用32位的字组成位示图,共需要多少个字?
(2)第40字的第18位对应于哪个柱面、哪个读写磁头和哪个扇区?
41.假定有一个可存放50封信的公共信箱,现要用PV操作的管理方式来实现进程间通信。
请回答:
(1)该问题能用解决生产者/消费者问题的方法来实现吗?
(2)写出用PV操作管理时应定义的变量和信号量及其含义;
(3)写出发送进程和接收进程的程序(发送进程和接收进程名自定)。