操作系统原理期末试卷(9套含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统原理期末试题(一)
一、单项选择题(每题2分,共20分)
1.以下著名的操作系统中,属于多用户、分时系统的是( B )。
A.DOS系统B.UNIX系统C.Windows NT系统D.OS/2系统
2.在操作系统中,进程的最基本的特征是( A )。
A.动态性和并发性B.顺序性和可再现性C.与程序的对应性D.执行过程的封闭性3.操作系统中利用信号量和P、V操作,( C )。
A.只能实现进程的互斥B.只能实现进程的同步
C.可实现进程的互斥和同步D.可完成进程调度
4.作业调度的关键在于( C )。
A.选择恰当的进程管理程序B.用户作业准备充分
C.选择恰当的作业调度算法D.有一个较好的操作环境
5.系统抖动是指( D )。
A.使用机器时,屏幕闪烁的现象
B.由于主存分配不当,偶然造成主存不够的现象
C.系统盘有问题,致使系统不稳定的现象
D.被调出的页面又立刻被调入所形成的频繁调入调出现象
6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( B )实现的。
A.段表B.页表 C. PCB D.JCB
7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( D ) A.单级目录B.二级目录C.纯树型目录D.非循环图目录8.SPOOLing技术可以实现设备的( C )分配。
A.独占B.共享C.虚拟D.物理
9.避免死锁的一个著名的算法是( C )。
A.先人先出算法B.优先级算法C.银行家算法D.资源按序分配法
10.下列关于进程和线程的叙述中,正确的是( C )。
A.一个进程只可拥有一个线程B.一个线程只可拥有一个进程
C.一个进程可拥有若干个线程D.一个线程可拥有若干个进程
二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。每题2分,共10分)
1.简单地说,进程是程序的执行过程。因而,进程和程序是一一对应的。( )
2.V操作是对信号量执行加1操作,意味着释放一个单位资源,加l后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,使该进程变为阻塞状态,而现进程继续进行。( T ) 3.段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间( ) 4.在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。( )
5.用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性。( T )
答案:1.(×)改正为:进程和程序不是一一对应的。
2.(×)改正为:V操作是对信号量执行加1操作,意味着释放一个单位资源,加1后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为就绪状态,否则现进程继续进行。4.(×)改正为:在采用树型目录结构的文件系统中,不同用户的文件名可以相同。
三、填空题(每空2分,共
1.通常,进程实体是由这三部分组成,其中
是进程存在的惟一标志。
所经历的主要处理阶段有编辑阶段,
UNIX
4技术把独占设备变成能为若干用户共享的设备。
单位,不是
四、解答题
1.什么是操作系统?它的主要功能是什么?
答案:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。2.操作系统中存储器管理的主要功能是什么?什么叫虚拟存储器?(共8分)
答案:存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。
虚拟存储器是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。(4分)
3.什么是文件的逻辑组织和物理组织?
答案:文件的逻辑组织——用户对文件的观察和使用是从自身处理文件中数据时采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织形式称为文件的逻辑组织。
文件的物理组织——文件在存储设备上的存储组织形式称为文件的物理组织。
操作系统原理期末试题(二)
一、填空题(20分,每空1分)
5,选择
。
8
9
二、选择题(20分,每题2分)
(4)并行操作系统
(1)就绪 (2)运行 (3)阻塞 (4)完成
5、所有就绪状态的进程按建立的先后顺序形成一个对列,从队列首挑选一个进程,分给时间片q ,
投入运行。当时间片到时,而又没有完成的进程,将再次加入到队列尾,排队等待下一轮调度。这种进程调度算法称为 2 。
(1)循环轮转调度算法 (2)优先数调度算法
(4)计算机的地址机构
(4)互斥设备
10、如果一个计算机的硬盘为64G ,每个块的大小为4K ,如果用位示图来管理硬盘的空间,则位示图的大小为 3 字节。
(1)16M (2)4M (3)2M (4)1M
三、 简答题(20分,每题5分)
1、什么是与设备无关性?有什么好处?
答: 为了提高OS 的可适应性和可扩展性,在现代OS 中都毫无例外地实现了设备独立性,也称设备无关性。
基本含义:应用程序独立于具体使用的物理设备。为了实现设备独立性而引入了逻辑设备和物理设备两概念。
在应用程序中,使用逻辑设备名称来请求使用某类设备;而系统在实际执行时,还必须使用物理设备名称。
优点:设备分配时的灵活性
,而不必改变应用程序。
value--; if (value < 0) { add this process to list block } } V(S) {
value++;
if (value <= 0) {
remove a process P from list wakeup(P);
}
}
3、从内核角度看,内核级线程和用户级线程有什么不同?
用户级线程仅存在于用户级中,它的创建、撤消和切换都不利用系统调用实现,与内核无关,相应的,内核也不知道有用户级线程存在。
内核级线程依赖于内核,无论用户进程中的线程还是系统进程中的线程,其创建、撤消、切换都由内核实现。在内核中保留了一张线程控制块,内核根据控制块感知线程的存在并对其进行控制。
(1)线程的调度与切换速度 内核支持线程的调度和切换与进程的调度和切换十分相似。对于用户级线程的切换,通常是发生在一个应用程序的多线程之间,这时,不仅无须通过中断进入OS 的内核,而且切换的规则也远比进程调度和切换的规则简单。因此,用户级线程的切换速