操作系统模拟试题11
操作系统试题库-判断题

操作系统试题库-判断题1. 操作系统是计算机系统中的一个重要组成部分。
[√]2. 操作系统的主要功能包括文件管理、内存管理和进程管理等多个方面。
[√]3. 操作系统是一种软件,它可以直接执行用户程序并提供服务。
[√]4. 操作系统的核心功能是提供用户界面,方便用户与计算机交互。
[×]5. 操作系统可以管理计算机硬件资源,如处理器、内存、硬盘等。
[√]6. 操作系统的主要任务是保证计算机系统的安全与稳定。
[√]7. 操作系统的发展可以分为批处理系统、多道程序系统和分时系统等阶段。
[√]8. 操作系统中的进程是指计算机执行的一个程序。
[√]9. 操作系统可以同时运行多个进程,通过时间片轮转的方式实现多任务处理。
[√]10. 操作系统通过中断机制实现对外部设备的管理和响应。
[√]11. 操作系统中的虚拟内存是通过将部分磁盘空间作为扩展内存来实现的。
[×]12. 操作系统使用调度算法来决定进程的执行优先级和顺序。
[√]13. 操作系统中的死锁是指两个或多个进程因竞争资源而无法继续执行的情况。
[√]14. 操作系统可以通过页面置换算法实现进程对内存的管理和优化。
[√]15. 操作系统的安全机制包括用户身份验证、访问控制和数据加密等功能。
[√]本文分为15个判断题,旨在测试读者对操作系统的基本知识和理解能力。
下面将对每道题的答案进行解析。
1. 操作系统是计算机系统中的一个重要组成部分。
[正确]解析:操作系统是指控制和管理计算机系统硬件和软件资源的程序集合,是计算机系统中必不可少的一部分。
2. 操作系统的主要功能包括文件管理、内存管理和进程管理等多个方面。
[正确]解析:操作系统的主要功能包括文件管理(对文件的创建、读写、删除等操作)、内存管理(分配、回收内存空间)和进程管理(进程的创建、终止、切换等操作)等。
3. 操作系统是一种软件,它可以直接执行用户程序并提供服务。
[正确]解析:操作系统是一种软件,它能够直接执行用户程序,并提供诸如文件管理、内存管理、进程调度等服务。
11个常见的linux基础面试题

Q.10:一般的Linux命令的语法格式是:
command [选项] [参数]
command选项[参数]
command [选项] [参数]
command选项参数
答: Linux命令的正确语法是, Command [选项] [参数]。
注:代码行数每天都在变动,平均每天超过3,509行代码添加到内核。
Q.4:起初,Linux是为Intel X86架构编写的,但是后来比其他操作系统移植的硬件平台都多,是这样吗?
答:是的,我同意。Linux那时候是为x86机器写的,而且现已移至到所有类型的平台。今天超过90%的超级计算机都在使用Linux。Linux在移动手机和平板电脑领域前景广阔。事实上我们被Linux包围着,远程遥控,太空科学,研究,Web,桌面计算等等,举之不尽。
11个常见的linux面试题
Q.1: Linux操作系统的核心是什么?
Shell
Kernel
Command
Script
Terminal
答:内核(Kernel)是Linux操作系统的核心。Shell是一个命令行解释器,命令(Command)是针对计算机的指令,脚本(Script)是存储在文件中的命令的集合,终端(Termial)是命令行接口。
Q.11:挑出来一个与众不同的来。
Vi
vim
cd
nano
答: cd与其他命令不同。Vi,vim和nano都是编辑器,用于编辑文档,而cd是用于切换目录的命令。
就这么多了。上述问题你学到手几个?效果如何?我们期待着你的评论。下周,会有新的问题,让我们拭目以待。保持健康,锁定链接,记得来Tecmint哦。
《操作系统》模拟试题及参考答案

《操作系统》模拟试题及答案第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.为了启动读卡机、磁带机、打印机等设备进行工作,必须配置控制设备工作的程序,这种例行子程序被称为()。
A.汇编程序B.管理程序C.设备驱动程序D.操作系统2.能使计算机系统接收到信号后及时进行处理,并且在严格的规定时间内处理结束,再给出反馈信号的操作系统称为()。
A.批处理操作系统B.网络操作系统C.分布式操作系统D.实时操作系统3.操作系统结构设计中,层次结构法的最大特点是()。
A.便于调试B.把整体问题局部化C.结构清晰D.利于功能的增加、删减和修改4.“访管指令”是一条()。
A.在目态下执行的指令B.在管态下执行的指令C.在目态和管态下都可执行的指令D.不可单独执行的指令5.在UNIX系统中,cat命令的功能是()。
A.用来切换当前工作目录B.删除一个空目录C.用来显示ASCII码编写的文本文件D.用来实现分屏显示6.进程状态变化不包括()。
A.运行态→等待态B.等待态→就绪态C.运行态→就绪态D.等待态→运行态7.常用的进程调度算法不包括()。
A.先来先服务调度算法B.最高优先级调度算法C.时间片轮转调度算法D.均衡调度算法8.UNIX系统采用的进程调度算法是()。
A.时间片轮转法B.动态优先数调度算法C.分级调度算法D.响应比高者优先法9.操作系统的存储管理对象是()。
A.寄存器B.辅助存储器C.高速缓冲存储器D.主存储器10.静态重定位的相对地址转换成绝对地址发生在()。
A.程序入主存储器时B.程序入CPU时C.程序回存磁盘空间时D.程序编译时11.在单用户连续存储管理方案中,用来存放用户区起始地址的寄存器是()。
A.下限寄存器B.界限寄存器C.基址寄存器D.限长寄存器12.因页面调度算法选用不合适,出现页面频繁被调入调出的现象被称为()。
操作系统模拟试题

一、单项选择题(共30分,每小题2分)1.一个完整的计算机系统是由()组成的。
CA、硬件B、软件C、硬件和软件D、用户程序2.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
BA、多道批处理系统B、分时系统C、实时系统D、网络系统3.若当前进程因时间片用完而让出处理机时,该进程应转变为()状态。
AA、就绪B、等待C、运行D、完成4.在一个单处理机系统中存在10个进程,则最多可能有()个进程处于阻塞状态。
DA、2B、9C、1D、105.在创建进程时,()不是创建所必需的步骤。
CA、为进程建立PCBB、为进程分配内存等资源C、为进程分配CPUD、将进程插入就绪队列。
6.作业调度是从处于()状态的队列中选取作业投入运行。
BA、提交B、后备C、阻塞D、就绪7.下述解决死锁的方法中,属于死锁避免策略的是()。
AA、银行家算法B、资源有序分配法C、资源分配图化简法D、撤消进程法8.在可变分区存储管理中,最佳适配算法要求对空闲区表项按()进行排列。
DA、地址从大到小B、地址从小到大C、尺寸从大到小D、尺寸从小到大9.在请求调页系统的多种置换算法中,选择最先进入内存的页面予以淘汰的算法称为()。
A A、FIFO算法B、OPT算法C、LRU算法D、NRU算法10.在回收内存时出现释放区与插入点前一个分区F1相邻接,此时应()。
CA、为回收区建立一个分区表项,填上分区的大小和起始地址B、以F1分区的表项作为新表项且不做任何改变C、以F1分区的表项为新表项,但修改新表项的大小D、以F2分区的表项作为新表项,同时修改新表项的大小和起始地址。
11.在操作系统中,使用户所编制的程序与实际使用的物理设备无关是由()功能实现的。
D A、设备分配B、缓冲管理C、设备管理D、设备独立性12.磁盘属于()。
CA、字符设备B、独占设备C、块设备D、虚拟设备13.对文件空闲存储空间的管理,在MS-DOS中采用的是()。
BA、空闲表B、文件分配表C、位示图D、成组链接法14.使命令的执行结果不在屏幕上显示,而将之引向另一个文件,这各功能称为()。
电大操作系统试题及答案

《操作系统》期末复习模拟题一、选择题(选择一个正确答案的代码填入括号中)1.按照所起的作用和需要的运行环境,操作系统属于( )。
A.用户软件 B.系统软件C.应用软件 D.支撑软件2.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是( )。
A.多道批处理系统 B.实时系统C.网络系统 D.分时系统3.已经获得除( )以外的所有运行所需资源的进程处于就绪状态。
A.CPU B.存储器C.磁盘空间 D.打印机4.在一段时间内,只允许一个进程访问的资源称为( )。
A.共享资源 B.共享区C.临界区 D.临界资源5.在进程通信中,使用信箱方式交换信息的是( )。
A.低级进程通信 B.共享内存方式C.高级进程通信 D.管道文件方式6.作业调度的关键在于( )。
A.选择恰当的进程管理程序 B.用户作业准备充分C.选择恰当的作业调度算法 D.有一个较好的操作环境7.作业的生存期共经历4个状态,分别是提交、( )、执行和完成。
A.开始 B.后备C.等待 D.就绪8.在下列存储管理方案中,未采用动态重定位技术的是( )。
A.固定分区 B.可变分区C.页式管理 D.请求分页管理9.在页式存储管理系统中,整个系统的页表个数是( )。
A.1个 B.2个C.与页面数相同 D.和装入主存的进程个数相同10.文件管理实际上是管理( )。
A.辅助存储空间 B.主存空间C.物理地址空间 D.逻辑地址空间11.数据库文件的逻辑结构形式是( )。
A.只读文件 B.记录式文件C.流式文件 D.档案文件12.下列有关通道的叙述中,不正确的是( )。
A.编制好的通道程序是存放在主存中的B.通道是处理输入、输出的软件C.所有外围设备的启动工作都由系统统一来做D.来自通道的I/O中断事件由设备管理负责处理13.设备的打开、关闭、读、写等操作是由( )完成的。
A.用户程序 B.编译程序C.设备驱动程序 D.设备分配程序14.CPU的处理速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( ) A。
完整 计算机操作系统试题及答案

完整计算机操作系统试题及答案完整计算机操作系统试题及答案计算机操作系统精选模拟试题及答案1.操作系统的发展过程就是(c)a、完整操作系统,管理程序,操作系统b、完整操作系统,操作系统,管理程序c、管理程序,完整操作系统,操作系统d、管理程序,操作系统,完整操作系统2.用户程序中的输入、输出操作实际上是由(b)完成。
a、程序设计语言b、操作系统c、编译系统d、标准库程序3.进程调度的对象和任务分别就是(c)。
a、作业,从就绪队列中按一定的调度策略选择一个进程占用cpub、进程,从后备作业队列中按调度策略选择一个作业占用cpuc、进程,从就绪队列中按一定的调度策略选择一个进程占用cpud、作业,从后备作业队列中调度策略选择一个作业占用cpu4.支持程序浮动的地址转换机制是(a、动态重定位)a、动态重定位b、段式地址转换c、页式地址转换d、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按(c)进行排列。
a、地址从小至大b、地址从小到大c、尺寸从小到大d、尺寸从小至大6.设计批处理多道系统时,首先要考虑的是(系统效率和吞吐量)。
a、灵活性和可适应性b、系统效率和吞吐量c、交互性和响应时间d、实时性和可靠性7.当进程因时间片扔掉而让给处理机时,该进程应当转型为(b)状态。
a、等待b、就绪c、运行d、完成8.文件的保密是指防止文件被(c)。
a、篡改b、破坏c、窃取d、删除9.若系统中存有五个mammalian进程牵涉某个相同的变量a,则变量a的有关临界区就是由(d)临界区形成。
a、2个b、3个c、4个d、5个10.按逻辑结构分割,文件主要存有两类:(记录式文件)和流式文件。
a、记录式文件b、网状文件c、索引文件d、流式文件11.unix中的文件系统使用(、流式文件)。
a、网状文件b、记录式文件c、索引文件d、流式文件12.文件系统的主要目的是(a)。
a、同时实现对文件的按名读取b、同时实现交互式存贮器c、提升外围设备的输入输出速度d、用作暂存系统文档13.文件系统中用(d)管理文件。
计算机专业基础综合(操作系统)模拟试卷11(题后含答案及解析)

计算机专业基础综合(操作系统)模拟试卷11(题后含答案及解析) 题型有:1. 单项选择题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.死锁现象是由于( )造成的。
A.CPU数量不足B.内存数量不足C.多个进程抢夺并独占资源D.作业批处理正确答案:C解析:死锁是指多个进程在占有一定资源的同时还寄希望得到其他进程占有的资源,而该进程也是占有一定的资源且不放弃的同时期望获得其他进程占有的资源,进程间相互不让步,造成各个进程均无法推进的现象。
知识模块:操作系统2.临界区是指( )。
A.一组临界资源的集合B.可共享的一块内存区C.访问临界资源的一段代码D.请求访问临界资源的代码正确答案:C解析:每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的可轮流分享的资源)。
使用时,每次只准许一个进程进入临界区,一旦一个进程进入临界区之后,不允许其他进程同时进入。
进程进入临界区的调度原则是:(1)如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。
(2)任何时候,处于临界区内的进程不可多于一个。
如已有进程进入自己的临界区,则其他所有试图进入临界区的进程必须等待。
(3)进入临界区的进程要在有限时间内退出,以便其他进程能及时进入自己的临界区。
(4)如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。
知识模块:操作系统3.在一段时间内,只允许一个进程访问的资源称为( )。
A.共享资源B.独占资源C.临界资源D.共享区正确答案:C解析:在现代计算机系统中,有一些资源不能被多个进程同时使用,这样的资源如果使用或分配不当会造成错误,它们只能被排他地使用,这样的资源就是临界资源。
知识模块:操作系统4.不需要信号量能实现的功能是( )。
A.进程同步B.进程互斥C.执行的前趋关系D.进程的并发执行正确答案:D解析:本题考查信号量的功能。
计算机操作系统模拟试题

一,单选题:16分,每题02分1, 系统调用的目的是( ).A:请求系统服务B:终止系统服务C:申请系统资源D:释放系统资源2, 下列描述中不是作业的组成部分的是( ).A:进程B:程序C:数据D:作业说明书3, 一个作业的完成要经过若干加工步骤,每个步骤称为( ).A:作业流B:子程序C:子进程D:作业步4, 在各种作业调度算法中,若所有作业同时到达,则平均等待间最短的算法是( ).A:先来先服务法B:优先数法C:最高响应比优先法D:短作业优先法5, UNIX系统中,用户可以终止一个进程的进行,命令格式为kill [数值] 进程号,其中数值为"3"时的含义为( ). A:中断B:挂起C:退出D:杀死6, 关于DOS Shell叙述有错的是( ).A:是命令解释和控制语言B:能扩展原有命令的功能C:最早应用于DOS系统D:有会话式和命令文件两种输入方式7, 使用绝对路径名访问文件是从( )开始按目录结构访问某个文件.A:当前目录B:用户主目录C:根目录D:父目录8, 文件管理实际上是管理( ).A:主存空间B:辅助存储空间C:逻辑地址空间D:物理地址空间9, 将信息加工形成具有保留价值的文件是( ).A:库文件B:档案文件C:系统文件D:临时文件10, ( )存储管理方式提供一维地址结构.A:固定分区B:分段C:分页D:分段和段页式11, 系统抖动是指( ).A:使用机器时,屏幕闪烁的现象B:被调出的页面又立刻被调入所形成的频繁调入调出现象C:系统盘有问题,致使系统不稳定的现象D:由于主存分配不当,偶然造成主存不够的现象12, 下列存储管理方案中,不采用动态重定位的是( ).A:页式管理B:可变分区C:固定分区D:段式管理13, 在操作系统中,用户在使用I/O设备时,通常采用( ).A:设备的绝对号B:设备的相对号C:虚拟设备号D:设备名14, 大多数低速设备都属于( )设备.A:独享B:共享C:虚拟D:SPOOLing15, 利用信号量实现进程的( ),应为临界区设置一个信号量mutex,其初值为1,表示该资源尚未使用,临界区应置于P(mutex)和V(mutex)原语之间.A:同步B:互斥C:竞争D:合作16, 进程间的同步是指进程间在逻辑上的相互( )关系.A:联接B:制约C:继续D:调用17, 当处理器处于管态时,处理器可以执行的指令应该是( ).A:非特权指令B:仅限于特权指令C:一切指令D:访管指令18, 当操作系统退出执行,让用户执行时,系统会( ).A:继续保持管态B:继续保持目态C:从管态变为目态D:从目态变为管态19, CPU状态分为管态和目态,从目态转换到管态的唯一途径是( ).A:运行进程修改程序状态字B:中断屏蔽C:系统调用D:进程调度程序20, 在传统操作系统设计中,采用的结构模型主要是( )和整体内核模型.A:对象模型B:层次模块模型C:进程模型D:原型模型二,多选题:20分,每题04分21, 在具有分时兼批处理的计算机系统中,总是优先调度前台作业,所谓前台作业指( )( )( ).A :交互式作业B :联机作业C :脱机作业D :终端型作业E :会话型作业22, 文件的存取方法依赖于( )( )( ).A :文件的物理结构B :存放文件的存储设备的特性C :文件类型D :文件的逻辑结构E :文件的存储结构23, 常用的主存管理方法有( ),( )和( ).A :分区B :分页C :分段D :虚拟存储E :最坏适应法24, 内存的类型主要有( )( )( ).A :虚拟内存B :扩展内存C :高速缓冲存储器D :动态内存E :常规内存25, 在现代操作系统中,资源的分配单位是( ),而处理机的调度单位是( );A与C之间的关系是( ).A :进程B :原语C :线程D :系统调用E :一对多F :多对一三,判断题:10分,每题02分26, 实时操作系统追求的目标是高吞吐率.27, UNIX的i节点是文件内容的一部分.28, 虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大.29, 固定分区存储管理的各分区的大小可变化,这种管理方式不适合多道程序设计系统. 30, 采用SPOOLing技术的目的是提高独占设备的利用率.31, CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用通道技术. 32, 进程的互斥和同步总是因相互制约而同时引起.33, 如果在加锁法实现互斥时,将未进入临界区的进程排队时,从而让其有被再调度的机会的话,加锁法和P,V原语实现互斥时效果相同.34, Windows是一个多任务操作系统,允许同一时间运行多个程序,能方便快速地在各程序间切换.35, 操作系统的易维护性设计应使系统具有一定的自动修补能力.四,填空选择题:03分,每题03分36, 37, 见另一张纸,题目相同38, 在操作系统中,设有三个批处理作业,所需执行时间分别为2 小时,1小时和25分钟,相继到达时间分别为6:00,6:10和6:25.若对这三个批处理作业采用调试算法S1,其执行情况如下: 作业号到达时间开始执行时间执行结束时间1 6:00 6:00 8:002 6:10 8:00 9:003 6:25 9:00 9:25若对这三个批处理作业采用调试算法S2,其执行情况如下:作业号到达时间开始执行时间执行结束时间1 6:00 7:50 9:502 6:10 6:50 7:503 6:25 6:25 6:50(1)则调试算法S1属于( ),调试算法S2属于( ).(2)通常把作业进入系统至最后完成的时间称为该作业的周转时间.在调试算法S1下,作业平均周转时间为( )小时,在调度算法S2下,作业平均周转时间为( )小时.填空选择:选项1 : 选项2 :A优先数法B先来先服务算法C最短作业优先法D资源搭配算法E最高响应比优先算法F 多队列循环算法选项3 : 选项4 :2.61 2.5 2.42 1.97 1.72 2.139, 在具有( )机构的计算机中,允许程序中编排的地址和信息实际存放在内存中的地址有所不同.前者称为( ),后者称为( ).A逻辑地址B执行地址C编程地址D物理地址E地址变换FSPOOLing40, 存储保护的工作由( )和( )配合实现,若硬件检查程序不允许进行存取,则产生( )中断.填空选择:A软件B地址越界C硬件D缺页E固件41, 在分页式存储管理中,将每个作业的( )分成大小相等的页,将( )分块,页和块的大小( ),通过页表进行管理.A符号名空间B主存空间C辅存空间D逻辑地址空间E相等F不等42, 虚拟存储的思想基础是( ),实现虚拟存储的物质基础是( )和( )机构.A程序执行的局部性B代码的顺序执行C动态地址转换D变量的连读访问E二级存储结构43, 采用假脱机技术的目的是([1]).假脱机技术是将输入输出控制工作大部分交由相应的通道来承担,利用磁盘作为后援存储器,实现了外设同时联机操作,使得([2])成为([3]),减少了对频繁使用外设的压力.选项1 :A提高外设和主机的利用率B提高内存和主机效率C减轻用户编程负担D提高程序运行速度选项2 : 选项3 :A块设备B字符设备C独占设备D虚拟设备44, 从资源特点的角度来分析外围设备的特性,外围设备分为三类( ),( )和( ).A虚拟设备B存储设备C独享设备D字符设备E共享设备F输入输出设备45, 为了对设备进行管理,计算机系统为每一台设备确定一个编号,这个编号称为设备的( ),而用户总是用设备的( )来提出使用设备的要求,由操作系统进行转换,变成系统的设备的( ).A绝对号B相对号C物理名D逻辑名E类型号46, 一个具有通道装置的计算机系统,通常一个CPU可以连接( )通道,一个通道可以连接( )设备控制器,一个设备控制器可连接同类的( )设备.A多个B一个C一台D多台E二个47, 操作系统中,可以并行工作的基本单位是([1]),[1]也是系统核心调度及资源分配的基本单位,它是由([2])组成的,它与程序的主要区别是([3]).填空选择:选项1 :A作业B函数C进程D过程选项2 :A程序,数据和PCB,B程序,数据和标识符,C程序标识符和PCB,D数据,标识符和PCB 选项3 :A程序有状态,而它没有B它有状态,而程序没有C程序可占用资源,而它不可D它可占用资源,而程序不可48, 进程执行时的间断性,决定了进程可能具有多种状态.进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由( )进入( ).如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一个进程,并将处理机分配给它,此时该进程进入( ).A就绪状态B静止状态C等待状态D执行状态E终止状态49, 进程被创建后,最初处于( )状态,然后经( )选中后进入( )状态.A等待B进程调度C执行D就诸E地址转换五,简答题:35分,每题05分50, 什么是虚拟机答:虚拟机是指"虚拟"的计算机,是由软件模拟实现出来的计算机,实际上它是将本地主机上的硬盘和内存划分出一部分或几部分,虚拟成一台或多台子机.这些虚拟出的新计算机拥有独立的硬盘,软驱,光驱和操作系统,可以像使用普通计算机一样使用它们,如同时运行多个不同的操作系统等,对真实的计算机不会产生任何的影响.51, 简述模块接口法的缺点.答:(1)很难保证模块设计的正确性.各单个模块的设计,通常都是基于不完全正确的环境的,故很难保证每个模块设计的正确性.(2)装配的困难性.往往会发生由若干模块共享的数据项的逻辑结构和内部表示,各个模块均不相同.对于修改这样的错误,在模块编码后往往是很困难的.(3)模块相对独立性差.由于模块接口法是从功能观点而不是按资源管理的观点来设计系统,且未能分清为很多进程所共享的资源,以及为某进程独占的资源,在管理方法上的差异,此时模块之间的牵连甚多,从而造成了模块的相对独立性差.综合题:11分,每题11分52, 一个由3个页面(页号为0,1,2),每页有2048个字节组成的程序,假定在某时刻调入8个物理块的内存,其页面的页号和物理块号的对照表如下:逻辑页号主存块号,0,4,1,7,2,1请根据页表,计算下列给出的逻辑地址对应的绝对地址.(1)100 (2)2617 (3)5196参考答案:答:首先根据逻辑地址查页表,得到主存的块号,再根据公式绝对地址=块号(块长+页内地址进行计算.(1)100的页号为0(100/2048=0),页内地址为100 mod 2048=100;查表得主存块号为4,于是绝对地址=4(2048+100=8292;(2)2617的页号为1(2617/2048=1),页内地址为2617 mod 2048=569;查表得主存块号为7,于是绝对地址=7(2048+569=14905;(3)5196的页号为2(5196/2048=2),页内地址为5196 mod 2048=1100;查表得主存块号为1,于是绝对地址=1(2048+1100=3148.(注:mod为取模运算,即求余数.)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统模拟试题一.单项选择题(正确的题号用“√”表示.每小题1分,共10分)1.用户程序中的输入,输出操作实际上是由谁完成。
A.程序设计语言B.编译系统C.操作系统D.标准库程序2.批处理系统的特点是A.处理速度快B.脱机工作方式C.具有独立性D.具有交互性3.当中断发生时,哪条指令所在的单元号称为中断断点A.刚执行完的那条B.刚执行完的那条指令的下一条C.刚执行完的那条指令的上一条4.若当前进程因时间片用完而让出处理机时,该进程应转变为什么状态。
A.就绪B.等待C.运行D.完成5.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能6.主存与辅存间频繁的页面置换现象被称为A.请求调页B.碎片整理C.系统抖动D.输入/输出7.信号量的整型变量S的初值可以是A.小数B.任意整数C.正数D.正整数8.静态资源分配法是破坏死锁必要条件中A.互斥条件B.不可剥夺条件C.部分分配条件D.环路条件9.为方便用户,操作系统负责管理和控制计算机系统的。
A.软件资源 B.硬件和软件资源 C.用户有用资源 D.硬件资源10.UNIX文件的物理结构为A.连续结构B.链接结构C.一级索引结构D.多级索引结构二.判断题(正确用“√”,错误用“×”表示,每小题1分,共10分)1.存储在外存上的可执行文件,无论它是否投入运行,我们都称它为进程。
2.请求分页管理要求运行的作业必须一次全部装入内存。
3.UNIX系统中,进程控制块PROC结构和USER结构均存放于系统区。
4.在UNIX系统中,当程序状态字的第14和15位为‘00’时,说明处理机正在执行系统程序。
5.UNIX系统中,若中断发生前为用户态,则中断处理程序执行完后立即返回到断点继续运行。
6.处于运行态的UNIX进程,其图象即可在内存也可在外存。
7.进程控制块中的数据即可被系统程序访问,也可被用户程序访问。
8.分页管理方法完全解决了内存碎片问题。
9.信号量机制中,信号量取值只能为-1,0,1.10.一个作业或任务在运行,可以对应多个进程执行。
三. 填空题(每空1分,共10分)1.文件的三种物理结构是,和。
2.用户程序在装入内存时,由装入程序将逻辑地址转换为物理地址,这种地址重定位方法称为_____________.3.UNIX进程调度算法是_________________.4.任一新创建成功的进程,其初始态为__________.5.UNIX文件系统中,将_________从文件控制块中独立出来形成目录项.6.若某一互斥信号量mutex,其整型变量mutex.value的初值为1,当某一时刻该信号量的等待队列中有个进程,此刻整型变量mutex.value的值为_______.7.当一个进程完成了特定的任务后,系统收回这个进程所占的__________和取消该进程的__________就撤消了该进程。
四.名词解释(每小题2分,共10分)1.临界资源2.中断源3.文件系统4.地址重定位5.物理地址五.问答题(每小题4分,共20分)1.UNIX系统,通过什么方式屏蔽5级以下(含5级)的中断请求?2.在单机多用户环境的N个用户进程中,处于运行态的进程最多有几个? 处于等待态的进程最多有几个? 为什么?3.UNIX块设备管理中,若某一缓存信息使用完毕,便释放该缓存,即将该缓存控制块BUF送入自由BUF队列尾部,同时该BUF仍保留在原设备BUF队列中.这样安排的好处是什么?4.在动态页式存储管理系统中,当缺页中断发生后,系统是否一定会执行页面淘汰程序?为什么?5.若某系统在实施处理机资源分配中,采用的是非剥夺方式,那么,有人说:在这样的系统中,任何时候、任何进程都不可能由运行态转换为就绪态。
你认为这种说法对吗?为什么?六.计算、绘图题(每小题5分,共20分)1.在页式管理系统中,设程序地址字为16位,页长为512字节,页表. 现有一程序地址字为09FAH,试将该程序地址字转换为物理地址。
系统有如下文件: /Wang/f1.c /Li/a.c /File /Li/Gz/f2.c 其中/File 与/Li/Gz/f2.c 为同一文件. (要求画出inode )某文件被删除,该文件占用的4个盘块号分别是: 此时盘资源管理块filsys 中空闲盘块登记表 .试以图示方式说明filsys 中空闲盘块登记表有关部分的 文件系统处理有关的部分数据结构如下图所示。
在文件当前读Write(3,buf,1500)。
内存i 节点中i-isize 、i-addr(盘块索引表) 、空闲盘块登记表file 结构中f_offset 在上面系统调用执行后,有何变化?试按(文件追加信息所存储的磁盘盘块号自定,每个512字节).论述题(每小题5分,共20分)1.试论述UNIX系统中的缓存控制块BUF有无可能出现下列情况?若有可能,在什么情况下出现?若不可能,为什么?(1)(1)同时处在自由BUF队列和一个设备BUF队列中.(2)(2)同时处在自由BUF队列、某一个设备BUF队列和I/O请求队列.(3)(3)同时处在一类设备BUF队列,另一类设备的I/O请求队列.2.假定系统有三个并发进程read, move和print共享缓冲器B1和B2。
进程read负责从输入设备上读信息,每读出一个记录后把它存放到缓冲器B1中。
进程move从缓冲器B1中取出一记录,加工后存入缓冲器B2。
进程print将B2中的记录取出打印输出。
缓冲器B1和B2每次只能存放一个记录。
要求三个进程协调完成任务,使打印出来的与读入的记录的个数,次序完全一样。
请用信号量及PV操作实现这三个进程的同步。
(要求设置信号量的初值)试题标答三.一.单项选择题(正确的题号用“√”表示.每小题1分,共10分)1. C2. B3. B4. A5. C6. C7. D8. C 9.B 10. D四.二.判断题(正确用“√”,错误用“×”表示,每小题1分,共10分)1.ⅹ2.ⅹ3.ⅹ4.√5.ⅹ6.ⅹ7.ⅹ 8 ⅹ 9.ⅹ 10√ 11.√ 12.ⅹ 13.√ 14.ⅹ 15.√五.三.填空题(每空1分,共10分)1.连续结构,链接结构和索引结构。
2. _静态地址重定位 3. _动态优先数法_.4. _就绪态__5. _文件名_ 6 __5__ 7. _全部资源_,_进程控制块__。
四.名词解释(每小题2分,共10分)1.临界资源:一次只允许一个进程访问的资2.中断源:引起中断的事件3.文件系统:对文件信息进行存取与控制的原件软件机构4.地址重定位:将逻辑地址转换为物理地址5.物理地址:内存单元的真正地址五.问答题(每小题4分,共20分)1.将处理机的优先级设置为5。
2.在单机多用户环境的N个用户进程中,处于运行态的进程最多有1个。
因为处理机只有一个。
处于等待态的进程最多有n个。
因为有可能n个进程都因等某事件先后进入等待态,尽管它们所等事件可能不一样。
3.UNIX块设备管理中,若某一缓存信息使用完毕,便释放该缓存,即将该缓存控制块BUF送入自由BUF队列尾部,同时该BUF仍保留在原设备BUF队列中.这样安排的好处是当进程申请缓存时,系统的缓存分配程序getblk(dev,blkno)首先在相应设备的设备BUF队列中搜索,若找到与的dev及blkno相同的缓存,就直接将该缓存分配给该进程,而不需重新分配另一缓存,是缓存的信息得到共享,同时皮面避免了不必要的重复I/O操作。
提高了系统效率。
4.在动态页式存储管理系统中,当缺页中断发生后,系统不一定会执行页面淘汰程序。
因为缺页中断发生时,内存若有空闲页面,则直接将所缺页面调入内存,不需要会执行页面淘汰程序。
5.若某系统在实施处理机资源分配中,采用的是非剥夺方式,那么,任何时候、任何进程都不可能由运行态转换为就绪态。
这种说法是对的。
因为处理机的分配采用的是非剥夺方式,那么占用处理机的运行态进程,要么因等某事件转入等待态,要么运行完毕被系统撤销。
不可能转入就绪态。
进程转入就绪台都是因为优先级下降或时间片到而被系统剥夺处理机的一种情况。
七.六.计算、绘图题(每小题5分,共20分),设程序地址字为16位,页长为512字节,页表如图所示.09FAH,试将该程序地址字转换为物理地址。
虚页号 页内地址100B=4,查页表,得内存页号为17=10001B 10001111111010B=23FAH 。
:七.论述题(每小题5分,共20分)1.(1)可能。
缓存使用完毕释放时。
(2)不可能。
某一缓存若在自由BUF队列,说明该缓存是空闲的。
就不可能被进程用做I/O请求块挂到I/O请求队列中。
.(3)不可能。
缓存只能处在同一类设备BUF队列和 I/O请求队列.2.·read 等move从缓存B1取走数据,设信号量S1=1·move等 read送数据至缓存B1,设信号量S2=0·move 等print从缓存B2取走数据,设信号量S3=1·print等 move送数据至缓存B2,设信号量S4=0Read move print ┇┇┇P(S1) P(S2) P(S4) 送数据至缓存B1 P(S3) 从缓存B2取走数据V(S2)从缓存B1取走数据 V(S3)┇ V(S1)┇V(S4)┇。