北邮高级操作系统期末试卷
《操作系统》期末考试试题(含答案)

考试科目: 《操作系统原理》(A卷)学年学期: 2014-2015学年第三学期姓名: 学院/系: 计算机系学号: 考试方式: 闭卷年级专业: 考试时长: 120分钟班别:------------以下为试题区域, 共五道大题, 总分100分,考生请在答题纸上作答------------一、单项选择题(共10小题, 每小题1分, 共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的, 请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、操作系统通过()来管理计算机系统的软硬件资源。
A. 中断向量B. CPU指令集C. 设备驱动程序D. 信号量在六状态进程模型中, 处于就绪态的进程, 只能转入的状态为()。
A. 运行B. 阻塞C. 挂起D. 退出在下列并发模型中, 不包含同步的问题为()。
A. 生产者-消费者问题B. 读者-写者问题C. 理发店问题D. 哲学家就餐问题在进程短程调度的下列算法中, 最公平的算法为()。
A. 最短进程优先SPNB. 最短剩余时间SRTC. 最高响应比优先HRRND. 虚拟时间片轮转VRR在内核级线程模型中, 同一进程所产生的多个线程不共享进程的()。
A. 代码B. 上下文寄存器保存区C. 打开的文件D. 数据在动态分区的放置算法中, 性能最差的算法通常是( )。
A. 最佳适配B. 首次适配C. 下次适配D. 末次适配在虚拟内存管理的页面替换算法中, 较实用的算法为()。
2、A. 先进先出FIFO B. 最优OPT C. 最近最少使用LRU D. 时钟Clock3、64位的操作系统一般采用()级页表。
4、A. 一 B. 二 C. 三 D. 四5、较实用的磁盘调度算法为()。
A. 先进先出FIFOB. 后进先出LIFOC. 最短服务时间优先SSTFD. 电梯扫描Scan10、现代主流操作系统所采用的文件存储方式多为()。
A. 连续分配B. 链接分配C. 索引分配D. 哈希分配二、多项选择题(共5小题, 每小题2分, 共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的, 请将其代码填写在题后的括号内。
北邮高操期末试题答案及知识点总结(孟祥武)

1.论述下分布式操作系统的透明性是什么?设计、实现一个分布式操作系统时,实现透明性的难点是什么?所谓分布式透明性就是在编写程序时好像数据没有被分布一样。
实现透明性的难点在于创建一个分布式数据库系统可提供有效的存取手段来操纵这些结点上的子数据库。
2.论述远程过程调用RPC与本地调用的区别?论述RPC调用语义,系统实现中的问题。
所谓过程调用,就是将控制从一个过程 A 传递到另一个过程B, 返回时过程 B 将控制进程交给过程A。
目前大多数系统中, 调用者和被调用者都在给定主机系统中的一个进程中, 它们是在生成可执行文件时由链接器连接起来的, 这类过程调用称为本地过程调用。
远程过程调用(RPC)指的是由本地系统上的进程激活远程系统上的进程, 我们将此称为过程调用是因为它对程序员来说表现为常规过程调用。
处理远程过程调用的进程有两个, 一个是本地客户进程, 一个是远程服务器进程。
对本地进程来说, 远程过程调用表现这对客户进程的控制, 然后由客户进程生成一个消息, 通过网络系统调用发往远程服务器。
网络信息中包括过程调用所需要的参数, 远程服务器接到消息后调用相应过程, 然后将结果通过网络发回客户进程, 再由客户进程将结果返回给调用进程。
因此, 远程系统调用对调用者表现为本地过程调用, 但实际上是调用了远程系统上的过程调用语义:(1)、last-of-many 对执行一个远程过程调用而言,被调用的过程可能执行若干次,但规定其最后一次执行的结果作为返回结果(2)、at-most-once 若调用者收到了回复消息,则被调用的过程正确地完成了它的一次(仅仅一次)执行。
如果调用者没收到回复消息,或者,如果调用者在获得回复消息之前发生故障,那么,这时的调用效果就看作是根本就没有执行相应的过程(3)、at-least-once 在场点正常情况下,则远程过程至少执行一次,且回复消息可能返回一次或多次。
在场点故障时,就不能保证远程过程是否已被执行或曾返回任何回复消息(4)、exactly-once若server正常,则远程过程将恰好执行一次,并返回一个调用结果。
北邮高级操作系统期末试卷

20仃,2015,2013北邮高级操作系统试题学号:姓名:成绩:1、分布式操作系统中的透明性主要是什么?其中那些透明性容易实现?哪些难实现?(20分)难点:1、创建一个分布式数据库系统可提供有效的存取手段来操纵这些结点上的子数据库。
2、不确定性,控制比较复杂,尤其是在资源管理上要附加许多协调操作一资源属于局部工作站,性能、可靠性对网络的依赖性强,安全保密一一基础不好。
用户掌握有许软件接口,相应的应用软件较少,需要大力开发。
2、分布式互斥中集中式算法、分布式算法、令牌算法。
分析一下其中那个算法比较实用,为什么?(20分)集中式算法:集中式算法借鉴了集中式互斥算法的思想,在分布式系统中,选出一个进程为协调者(通过科学的分析制定一套规则)。
协调者对所有的请求进行排队并根据一定的规则授予许可。
协调者接受请求以后,检查临界区内的资源是否被其他进程占用。
如果是,则它将当前请求进程插入到对应临界资源的请求队列中;否则,回复一个同意消息给请求进程,通知它可以访问该临界资源。
该算法通俗易懂,既能够杜绝死锁、饥饿等现象发生,又能保证资源的互斥访问顺利进行。
但是它也有缺点,由于是集中式管理,所以一旦管理进程出现故障,则整个系统将处于瘫痪状态。
因此,管理进程的性能完全决定了算法的效率,应用范围小,难以普及。
分布式算法:分布式算法中运用到广播请求通信,当进程想请求共享资源时,需要首先建立三个变量:准备进入临界区,实时时间和处理器号,并利用广播通信发送给正在运行的所有进程。
该算法的核心思想如下:当进程想进入临界区时,要建立一个包括进入的临界区名字、处理器号和当前时间的消息,并把消息发送给所有其它进程。
当进程接收到另一个进程的请求消息时,将分下面三种情况来区别对待:1)若接收者不在临界区中,也不想进入临界区,就向发送者发送0K消息;2)若接收者已经在临界区内就不必回答,而是负责对请求消息排队;3)若接收者要进入临界区,但还没进入,它就会把接收的消息和它发送的消息的时间戳进行对比,取小的那个。
2022年北京邮电大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京邮电大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列选项中,磁盘逻辑格式化程序所做的T作是()I.对磁盘进行分区II.建立文件系统的根目录III.确定磁盘扇区校验码所占位数IV.对保存空闲磁盘块信息的数据结构进行初始化,A. 仅IIB.仅II、IVC.仅III,IVD.仅I、II、IV2、下面关于目录检索的论述中,正确的是()。
A.由于散列法具有较快的检索速度,因此现代操作系统中都用它来替代传统的顺序检索方法B.在利用顺序检索法时,对树形目录应采用文件的路径名,应从根目录开始逐级检索C.在利用顺序检索法时,只要路径名的一个分量名未找到,便应停止查找D.在顺序检索法的查找完成后,即可得到文件的物理地址,3、设有n个进程共用一个相同的程序段,若每次最多允许m个进程(mSn)同时进入,临界区,则信号量的初值为()。
A.nB.mC.m-nD.-m4、在个交通繁忙的十字路口,每个方向只有一个车道,如果车辆只能向前直行,而不允许转弯和后退,并未采用任何方式进行交通管理。
下列叙述正确的是()。
A.该十字路口不会发生死锁,B.该十字路口定会发生死锁C.该上字路口可能会发生死锁,规定同时最多3个方向的车使用该十字路是最有效的方法D.该十字路口可能会发生死锁,规定南北方向的两个车队和东西方向的两个车队互斥使用十字路口是最有效的方法5、通常用户进程被建立后()A.使一直存在于系统中,直到被操作人员撤销B.随着作业运行正常或不正常结束而撤销C.随着时间片轮转而撤销与建立D.随着进程的阻塞或唤醒而撤销与建立6、下面关于虚拟存储器的论述中,正确的是()。
A.在段页式系统中以段为单位管理用户的逻辑地址空间,以页为单位管理内存的物理地址空间,有了虚拟存储器才允许用户使用比内存更大的地址空间B.为了提高请求分页系统中内存的利用率,允许用户使用不同大小的页面C.为了能让更多的作业同时运行,通常只装入10%~30%的作业即启动运行D.最佳置换算法是实现虚拟存储器的常用算法7、()存储管理方式提供一维地址结构。
操作系统期末考试试题及答案PDF

操作系统期末考试试题及答案PDF一、单项选择题(每题2分,共20分)1. 在现代操作系统中,进程和程序的主要区别是()。
A. 进程是一个动态的概念,程序是一个静态的概念B. 进程是程序的执行过程,程序是进程的代码集合C. 进程是程序的代码和数据的集合,程序是进程的执行过程D. 进程是程序的代码集合,程序是进程的执行过程2. 在操作系统中,进程调度的目的是()。
A. 决定进程的执行顺序B. 提高CPU的利用率C. 保证进程的公平性D. 以上都是3. 下列关于死锁的描述,不正确的是()。
A. 死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种僵局B. 死锁产生的四个必要条件是互斥、占有和等待、不可剥夺、循环等待C. 死锁的预防方法是破坏占有和等待条件D. 死锁的避免方法是通过银行家算法来实现4. 在操作系统中,虚拟内存的主要作用是()。
A. 提高内存的访问速度B. 提高内存的利用率C. 扩大内存的容量D. 以上都是5. 下列关于文件系统的的说法,不正确的是()。
A. 文件系统是操作系统中负责管理文件的系统B. 文件系统提供了文件的创建、删除、读取和写入等操作C. 文件系统将文件存储在磁盘上,并且可以对文件进行加密D. 文件系统允许多个用户同时访问同一个文件6. 在操作系统中,分页管理方式的主要优点是()。
A. 减少了内存的碎片B. 简化了内存管理C. 提高了内存的利用率D. 以上都是7. 下列关于进程通信的说法,不正确的是()。
A. 进程通信是指进程之间交换信息的过程B. 进程通信的方式有共享内存、消息传递、信号量等C. 进程通信可以提高系统的并发性D. 进程通信会导致进程的阻塞8. 在操作系统中,中断处理程序的主要作用是()。
A. 处理硬件设备发出的中断信号B. 处理用户发出的中断信号C. 处理操作系统发出的中断信号D. 处理进程发出的中断信号9. 下列关于操作系统的用户界面的说法,不正确的是()。
操作系统期末考试试题和标准答案及评分标准

《操作系统》试题(A卷)(考试时间:90分钟)一、选择题(共20分,每小题1分)1.()不是基本的操作系统。
A.批处理操作系统B.分时操作系统C.实时操作系统D.网络操作系统2.现代OS具有并发性和共享性,是()的引入导致的。
A.单道程序B. 磁盘C. 对象D.多道程序3.一般来说,为了实现多道程序设计,计算机最需要()。
A.更大的内存B.更多的外设C.更快的 CPUD.更先进的终端4.在下面的I/O控制方式中,需要CPU干预最少的方式是()。
A.程序I/O方式B.中断驱动I/O控制方式C.直接存储器访问DMA控制方式D.I/O通道控制方式5.在进程状态转换时,下列()转换是不可能发生的。
A.就绪态→运行态B.运行态→就绪态C.运行态→阻塞态D.阻塞态→运行态6.一个进程执行过程中不可能对应( )。
A.一个PCBB.一个JCBC.多个PCBD.一个程序7.进程调度又称为低级调度,其主要功能是( )。
A.选择一个作业调入内存B.选择一个主存中的进程调出到外存C.选择一个外存中的进程调入到主存D.将一个就绪的进程投入运行8.如果允许不同用户的文件可以具有相同的文件名,通常采用()来保证按名存取的安全。
A.重名翻译机构B.建立索引表C.建立指针D.多级目录结构9.文件控制块不包括()。
A.文件名B.文件访问权限说明C.文件物理位置信息D.磁盘坏块信息10.为了提高设备分配的灵活性,用户申请设备时应指定()号。
A.设备类相对B.设备类绝对C.相对D.绝对11.若进程P一旦被唤醒就能够投入运行,系统可能为( )。
A.在分时系统中,进程P的优先级最高。
B.抢占调度方式,就绪队列上的所有进程的优先级皆比P的低。
C.就绪队列为空队列。
D.抢占调度方式,P的优先级高于当前运行的进程。
12.为了照顾紧迫型作业,应采用()。
A.先来服务调度算法B.短作业优先调度算法C.时间片轮转调度算法D.优先权调度算法13.一作业进入内存后,则所属该作业的进程初始时处于()状态。
2022年北京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年北京航空航天大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、如果当前读写磁头正在53号柱面上执行操作,依次有4个等待访问的请求,柱面号,依次为98,37,124,65,当采用()算法时,下一次磁头才可能到达37号柱面。
A.先来先服务B.最短寻道时间优先C.电梯调度(初始磁头移动方向向着小磁道方向)D.循环扫描(磁头移动方向向着大磁道方向)2、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间3、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态4、一个正在访问临界资源的进程由于申请等待1/0操作而被中断时,它()。
A.允许其他进程进入与该进程相关的临界区B.不允许其他进程进入临界区C.允许其他进程抢占处理器,但不能进入该进程的临界区D.不允许任何进程抢占处理器5、要实现两个进程互斥,设一个互斥信号量mutex.当mutex为0时,表示()。
A.没有进程进入临界区B.有一个进程进入临界区C.有一个进程进入临界区,另外一个进程在等候D.两个进程都进入临界区6、下列说法正确的有()。
I.先进先出(FIFO)页面置换算法会产生 Belady现象II.最近最少使用(LRU)页面置换算法会产生Belady现象III.在进程运行时,若它的工作集页面都在虚拟存储器内,则能够使该进程有效地运行,否则会出现频繁的页面调入/调出现象IV.在进程运行时,若它的工作集页面都在主存储器内,则能够使该进程有效地运行否则会出现频繁的贞面调入/调出现象A. I、IIIB.I、IVC.II、IIID.II、IV7、产生内存抖动的主要原因是()A.内存空间太小B.CPU运行速度太慢C.CPU调度算法不合理D.页面置换算法不合理8、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
2019秋季北邮windows操作系统期末复习题及答案

A) 正确B) 错误第二部分主观题(四) 名词解释题1.ADSL答案:是使用有线电话线上网的方式,向电话公司申请开通后,会得到用户名和密码。
调制解调、电脑和电话线连接完成后,在电脑上就可以拨号上网了。
2.ClearType 技术:答案:Windows 包含一种名为 ClearType 的技术,默认情况下,该技术处于打开状态。
ClearType 能使监视器尽可能清晰、平滑地显示计算机字体。
这有助于长时间阅读文本,而不会导致眼睛疲劳。
尤其适合于 LCD 设备,包括平面显示器、便携式计算机以及更小的手持设备。
3.超线程技术答案:超线程技术是在单个核心处理单元中集成两个逻辑处理单元,在一颗 CPU 同时执行多个程序,它们共同分享一颗 CPU 内的资源。
4.双核或多核处理器答案:双核或多核处理器是指单个芯片上有两个或多个 CPU 处理器,它们共享 CPU 的缓存,效率提示明显,现在的 PC 机多使用这种类型CPU。
5.Windows 7 的系统映像答案:系统映像是驱动器的精确副本。
默认情况下,系统映像包含 Windows 运行所需的驱动器,还包含 Windows 和您的系统设置、程序及文件。
通过建立系统映像,可以保存系统的完整本分,可以通过控制面板中的恢复、系统重启和系统光盘等处完整恢复之前安装的系统。
从系统映像还原计算机时,将进行完整还原;不能选择个别项进行还原,当前的所有程序、系统设置和文件都将被系统映像中的相应内容替换,这一点和系统备份不同。
6.4G 网络答案:这是使用手机服务商的信号上网的方式,需要有专用的4G网卡,并使用专用软件连接网络。
(五) 问答题1.不同版本的WINDOWS7 安装起来有什么区别?答案:安装Windows 7,无论安装的是什么版本,都会将旗舰版的完整功能安装至机器上,然后依照版本限制功能。
如果用户想要使用更多功能的Windows 7版本时,可以使用WindowsAnytime Upgrade 购买高级版本,解除功能的限制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017,2015,2013北邮高级操作系统
试题
学号: 姓名:
成绩:
、分布式操作系统中的透明性主要是什么?其中那些透明性容易实现?哪些难实现?☎分✆
难点:
、创建一个分布式数据库系统可提供有效的存取手段来操纵这些结点上的子数据库。
、不确定性,控制比较复杂,尤其是在资源管理上要附加许多协调操作—资源属于局部工作站,性能、可靠性对网络的依赖性强,安全保密——基础不好。
用户掌握有许软件接口,相应的应用软件较少,需要大力开发。
、分布式互斥中集中式算法、分布式算法、令牌算法。
分析一下其中那个算法比较实用,为什么?☎分✆
集中式算法:集中式算法借鉴了集中式互斥算法的思想,在分布式系统
中,选出一个进程为协调者 ☎通过科学的分析制定一套规则✆ 。
协调者对所有的请求进行排队并根据一定的规则授予许可。
协调者接受请求以后,检查临界区内的资源是否被其他进程占用。
如果是,则它将当前请求进程插入到对应临界资源的请求队列中 否则,回复一个同意消息给请求进程,通知它可以访问该临界资源。
该算法通俗易懂,既能够杜绝死锁、饥饿等现象发生,又能保证资源的互斥访问顺利进行。
但是它也有缺点,由于是集中式管理,所以一旦管理进程出现故障,则整个系统将处于瘫痪状态。
因此,管理进程的性能完全决定了算法的效率,应用范围小,难以普及。
分布式算法:分布式算法中运用到广播请求通信,当进程想请求共享资源时,需要首先建立三个变量 准备进入临界区,实时时间和处理器号,并利用广播通信发送给正在运行的所有进程。
该算法的核心思想如下 当进程想进入临界区时 要建立一个包括进入的临界区名字、处理器号和当前时间的消息 并把消息发送给所有其它进程。
当进程接收到另一个进程的请求消息时 将分下面三种情况来区别对待 ✆若接收者不在临界区中 也不想进入临界区 就向发送者发送 消息; ✆若接收者已经在临界区内就不必回答 而是负责对请求消息排队; ✆若接收者要进入临界区 但还没进入 它就会把接收的消息和它发送的消息的时间戳进行对比 取小的那个。
如果接收的消息时间戳小 就发 消息 如果发送的消息时间戳小 那么接收者负责排列请求队列而不发送任何消息。
当进程接收到允许消息时 它就进入临界区。
从临界区退出时 向队列中的所有进程发送 消息 并将自己从队列中删除。
该算法可以保证访问临界区的互斥性以及无死锁进程、无饥饿进程。
但是这种算法有个严重的缺点是算法太复杂并且不健壮 任何一个进程崩溃都会影响到算法的正确性。
二是令牌丢失
令牌算法:令牌算法中引入了令牌,所有的进程组成一个环模型,环中每个进程需要知道它的下一个位置的节点的名称。
令牌在环上顺序传递,当
某个进程拥有令牌时就表明可以访问临界区。
当请求进程没有令牌时,算法需要 ☠ 发送任何消息。
如果得到令牌的进程不打算进入临界区,它只是简单地将令牌传送给它后面的进程。
当每个进程都需要进入临界区时,令牌在环上的传递速度最慢 相反,当没有进程想要进入临界区时,令牌在环上的传递速度最快。
(该算法的正确性是显而易见的,但是也存在一些问题 比如说 当令牌丢失时 需要重新生成。
可是如何检测令牌丢失又是一个困难的问题。
还有 如果环中的一个进程崩溃 那么环的连贯性就遭到破坏 算法也就会出现麻烦。
)
基于令牌的算法比非基于令牌的算法的时间复杂性和消息复杂性小。
不会发生饥饿现象,不需要关心当前谁在临界区中,是通过竞争的方式进入临界区。
综上所述,基于令牌的算法在排除了令牌丢失和进程故障等问题之后,在今后的分布式系统中,能有更好的应用。
、
、分布式操作系统中,用于文件和目录命名的几种常见方法,如果你实现一个分布式操作系统,你会用其中哪一种?为什么?☎分✆
)机器 路径
)安装远程文件系统到本地文件分层结构
)一个在所有机器上看上去都一样的单个名字空间
、分布式操作系统中,为什么需要负载平衡?给出一种负载平衡算法?☎分✆
☐
、在计算机网络环境下,假定有 台已联网微机,其中 台是服务器,其他计算机为客户端机器,规定该分布式文件系统中的目录,文件都有 个副本,论述在该环境下,如果设计实现一个分布式文件系统,给出文件和目录的更新算法?并说明如何实现并发控制。
☎分✆
分布式文件系统主要关键技术: 全局名字空间、缓存一致性、安全性、可用性、可扩展性
拷贝算法,使用时,指定一个服务器为主服务器,其他所有服务器为从服务器,当要更新一个复制文件时,我们就将该改变发送至主服务器上,在本地完成修改,然后向各从服务器发出命令,命令他们也完成修改。
这样可以在任何一个(主或者从)服务器上进行读操作。
这种方法简单,但是有个问题,当主服务器停机时,所有的更细将不能进行。
、论述远程过程调用 与本地调用的区别?论述 调用语义,系统实现中的问题。
☐
、分布式操作系统中的负载是什么?负载平衡算法的组成,影响动态平衡算法效率的因素有哪些?
☐
、分布式操作系统中事务的并发控制采用什么机制?给出两种并发控制方法,并比较两种方法的优点和缺点。
☐
、假设有 台计算机、 部智能移动终端构成局域网,通过局域网,计算机、 部只能移动终端之间可以相互读写其他机器硬盘上的数据,基于这个环境,设计一个分布式文件系统,给出主要实现技术,说明一下,该分布式文件系统中一个文件多副本的更新过程。
、简述操作系统的发展简史,推动操作系统发展的因素 、什么是❒☐♍❒☐♍与本地调用的区别,简述调用语义 、简述命名方案,命名方案与透明性问题的关系,如果让你设计一个操作系统,你会选哪一个命名方案
、简述遗传算法,并解释编码的含义
、解锁和时间戳的相同之处和不同之处,为什么操作系统不能用信号量。