最新操作系统试题及答案
1、简述操作系统的基本特征。
答:(1)并发。在单处理机、多道程序环境下并发是指一段时间内,宏观上多个程序同时运行、
微观上交替运行的情形。OS 中引入进程的概念就是为了实现并发;(2)共享。是指系统中并发
执行的多个进程共享系统资源。根据资源属性可以有互斥共享和同时访问两种方式;( 3)虚拟。
OS 会通过虚拟技术实现系统功能的扩充。(4)异步性。并发执行的多个进程由于资源的限制会出现
“走走停停”的运行模式
2、试分析引起进程阻塞和唤醒的事件主要有哪些。
答:(1)请求系统服务。当正在执行的进程请求系统提供服务而系统无法满足其请求时,进程阻
塞等待;由释放服务的进程唤醒阻塞进程。( 2)启动某种操作。当进程启动某种 I/O 操作后阻塞
以等待操作完成;由中断处理程序唤醒阻塞进程。(3)新数据尚未到达。相互合作的进程中,消
费者进程阻塞等待数据到达;生产者进程在数据到达后唤醒阻塞进程。(4)无新工作可做。系统
进程没有新工作可做时阻塞等待;当有进程发出请求时唤醒阻塞进程。
3、简述在操作系统中引入缓冲的主要原因。
答:(1)缓和 CPU 与 I/O 设备间速度不匹配的矛盾。(2)减少对 CPU 的中断频率,放宽对中断
响应时间的限制。(3)提高 CPU 和 I/O 设备之间的并行性。
4、以独占设备为例简述设备分配的过程。(1)设备的分配(2)控制器的分配。(3)通道的分
配。只有在三者都分配成功时,设备分配才算成功。
5 常用的死锁解除策略有:剥夺资源;撤消进程。
(1)虚拟存储器:由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。
也可解释为仅把作业的一部分装入内存便可运行作业的存储器系统;具体地说是指具有调入功能
和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。
(2)死锁:指各并发进程彼此互相等待对方所拥有的资源,而且这些并发进程在得到对方的资
源之前不会释放自己所拥有的资源。从而造成大家都想的到资源而又的不到资源,各并发进程不
能继续向前推进的状态。
(1)段页式管理这种存储管理方式中为什么要设置高速联想寄存器?
因为如果不采用高速联想寄存器,段页式的地址转换需要访问内存的次数将达三次以上,这将
使 cpu 执行指令的速度大大降低,所以必须要设置高速联想寄存器,存放当前最常用的段号、
页号和对应的内存页面与其它控制栏目,达到大大提高地址转换的目的。
(2)进程和程序有什么区别和联系?
进程是一个动态概念,而程序是一个静态概念,程序是指令的有序集合,无执行含义 ,
进程则强调执行的过程。进程具有并行特征,程序没有。进程是竞争计算机系统资源
的基本单位。不同的进程可以包含同一个程序,同一程序也可产生多个进程。
(3)什么是系统调用?简述系统调用的实现过程。
系统调用是操作系统提供给编程人员的唯一接口。编程人员利用系统调用,在源程序一级动
态请求和释放系统资源,调用系统中已有的系统功能来完成那些与机器硬件部分相关的工作
以及控制程序的执行速度等。
实现过程:用户在程序中使用系统调用,给出系统调用名和函数后,即产生一条相应的陷入
第 1 页 共 4 页
评论0
最新资源