三、判断改错题(每小题2分,共20分,正确的打√,错误的打Х,并改正,但画线部分不能修改)
1.分页存储管理中页面的大小是和主存储块的大小是不相等[Q1] [Q1]的。( × )
2. 进程同步是进程与进程间的间接制约问题,进程互斥是进程与进程间的直接制约问题( √ )。
3.位示图只能用在磁盘空间的管理。( √ )。
4.访管指令能引起访管中断,它本身属于特权指令[Q2] [Q2]( ×)。
5.在分时系统中,响应时间时间片用户数,因此为改善系统的响应时间,常用的原则是使时间片越小越好[Q3] [Q3]。( ×)。
6.逻辑文件有两种形式流式文件和记录式文件,源程序文件属于记录式[Q4] [Q4]文件,学生选课文件属于流式[Q5] [Q5]文件。( ×)。
7.当某进程执行P操作时,首先对S信号量减1,当S≤0[Q6] [Q6]时表示资源得不到满足,系统将执行P操作的进程插入等待队列(× )。
8.移臂调度的目标是使磁盘旋转周数最少[Q7] [Q7]( ×)。
9.在有m个进程的系统中出现死锁时,死锁进程的个数K应该满足的条件是。( √ )。
10.多道程序设计是利用了CPU和通道并行工作来提高系统的效率( √ )。
四、简答题(每小题4分,共12分)
1.什么是线程?它与进程的区别是什么?
参考答案:
线程:也叫轻量级的进程,它是一个基于进程的运行单位,它可以不占有资源,一个进程可以有一个线程或者多个线程(至少一个),这些线程共享此进程的代码、Data和部分管理信息,但是每个线程都有它自己的PC、Stack和其他。
线程与进程的区别主要表现在以下几个方面:
(1)地址空间和资源不同:进程间相互独立;同一进程的各个线程之间却共享它们。
(2)通信不同:进程间可以使用IPC通信,线程之间可以直接读写进程数据段来进行通信;但是需要进程同步和互斥手段的辅助,以保证数据的一致性。
(3)调度和切换不同:线程上下文切换比进程上下文的切换要快得多。
2.缓冲区的作用是什么?试述UNIX为块设备设置多缓冲的目的是什么?
参考答案:
缓冲区的作用是:
(1)缓和CPU和I/O设备之间速率不匹配的矛盾
(2)减少对CPU的中断频率,放宽对中断响应时间的限制
(3)提高CPU和I/O设备之间的并行性
UNIX为块设备设置多缓冲的目的是:
为了提高基本速率相差比较大的块设备之间的吞吐量,并减少对CPU的中断次数。
3.什么是分布式操作系统?主要特点是什么?
参考答案:
分布式系统是指把多个处理机通过线路互联而构成的系统,此系统的处理和控制分布在各个处理机上。
主要特点:分布性,自治性,模块性,并行性。