操作系统试卷3

合集下载

《操作系统》考试试卷及答案(B卷)

《操作系统》考试试卷及答案(B卷)

《操作系统》考试试卷及答案(B卷)课程名称:操作系统考试时间:120分钟年级:xxx级专业:xxx题目部分,(卷面共有51题,100分,各大题标有题量和总分)一、单项选择题(28小题,共28分)1、把作业空间中使用的逻辑地址变为内存中物理地址称为()。

A、加载B、重定位C、物理化D、逻辑化答案:B2、考虑页面置换算法,系统有m个物理块供调度,初始时全空,页面引用串长度为p,包含了n个不同的页号,无论用什么算法,缺页次数不会少于()。

A、mB、pC、nD、min(m,n)答案:C3、段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即()。

A、用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间B、用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间C、用分段方法来分配和管理主存空间,用分页方法来管理辅存空间D、用分段方法来分配和管理辅存空间,用分页方法来管理主存空间答案:B4、首次适应算法的空闲分区是()。

A、按大小递减顺序连在一起B、按大小递增顺序连在一起C、按地址由小到大排列D、按地址由大到小排列答案:C5、文件存储空间中空闲块管理方法中没有()。

A、空闲文件目录B、位示图C、空闲块散列D、空闲块链答案:C6、启动磁盘执行一次输入输出操作时,()是硬件设计时就固定的。

A、寻道时间B、延迟时间C、传输时间D、一次I/O操作的总时间答案:C7、设磁盘的I/O请求队列中的柱面号为19、376、205、134、18、56、193、396、29、3、19、40,磁头的起始位置为100若采用SCAN(电梯调度)算法(磁头的运行方向是从大磁道向小磁道进行的),则磁头移动()个磁道。

A、205B、480C、490D、512答案:C8、在以下磁盘调度中,()算法可能出现饥饿现象。

A、电梯调度B、最短寻道时间优先C、循环扫描算法D、先来先服务答案:B9、以下对物理块和逻辑记录关系的描述中正确的是()。

计算机操作考试试题

计算机操作考试试题

计算机操作考试试题一、选择题(每题2分,共20分)1. 在Windows操作系统中,以下哪个快捷键可以打开“开始”菜单?A. Ctrl + CB. Ctrl + VC. Ctrl + ZD. Ctrl + Esc2. 在Excel中,若要将一个单元格的格式应用到其他单元格,可以使用以下哪个功能?A. 复制粘贴B. 格式刷C. 填充柄D. 排序3. 在Word文档中,若要插入当前日期和时间,应使用以下哪个命令?A. 插入→ 日期和时间B. 插入→ 特殊符号C. 插入→ 页码D. 插入→ 书签4. 在PowerPoint中,以下哪个操作可以快速切换到幻灯片浏览视图?A. 按F5键B. 按Ctrl + Shift + S键C. 按Ctrl + B键D. 按Ctrl + L键5. 在计算机中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 硬盘存储器D. 光盘存储器6. 在网络浏览器中,以下哪个快捷键可以快速打开新标签页?A. Ctrl + TB. Ctrl + WC. Ctrl + ND. Ctrl + R7. 在计算机中,CPU代表什么?A. 中央处理单元B. 缓存存储器C. 硬盘驱动器D. 显示适配器8. 在Windows操作系统中,以下哪个命令可以查看系统信息?A. msconfigB. cmdB. dxdiagD. regedit9. 在Excel中,若要计算一列数据的平均值,可以使用以下哪个函数?A. SUM()B. AVERAGE()C. COUNT()D. MAX()10. 在Word文档中,若要更改文档的页边距,应使用以下哪个命令?A. 文件→ 页面设置B. 插入→ 页边距C. 视图→ 页边距D. 设计→ 页边距二、判断题(每题1分,共10分)1. 在Word中,可以通过“格式刷”复制文本的格式。

()2. Ctrl + Z是撤销操作的快捷键。

()3. 在Excel中,可以通过“数据筛选”功能来筛选数据。

考研操作系统-内存与虚拟(三)

考研操作系统-内存与虚拟(三)

考研操作系统-内存与虚拟(三)(总分:212.00,做题时间:90分钟)一、判断题(总题数:11,分数:44.00)1.页式存储管理中,用户应将自己的程序划分成若干大小相等的页面。

A.正确B.错误√用户无需将程序划分为页面,这个工作由操作系统自动完成。

判断下面关于存储器管理功能的论述是否正确:(分数:8.00)(1).即使在多道程序设计环境下,用户也能设计用内存物理地址直接访问内存的程序。

A.正确√B.错误在多道编程时,用户可使用汇编指令或其他特殊指令来分配使用物理内存空间。

(2).为了提高内存保护的灵活性,内存保护通常由软件实现。

A.正确B.错误√内存保护通常由硬件实现,目的是提高内存访问的效率。

(3).交换技术已不是现代操作系统中常用的一种技术。

A.正确B.错误√现代的段式或段页式存储管理仍然使用交换技术。

(4).虚拟存储器能在物理上扩充内存容量。

A.正确B.错误√虚拟存储器并不增加物理上的内存容量,而是增加虚存容量。

2.按最先适应算法分配的分区,一定与作业要求的容量大小最接近。

A.正确B.错误√该算法是分配第一个能够容纳作业的分区,而这个分区并不一定与作业要求的容量大小最接近。

3.对于请求分页式存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一半。

A.正确B.错误√页面大小的增加可导致缺页次数的减少,但它们之间的数量关系却并不清楚。

4.在一个分页系统中,根据需要,页面的大小可以不相等。

A.正确√B.错误页面确实可以依据需要进行调整,但一个系统同时使用几种页面尺寸容易导致管理复杂,因此并不常用。

判断以下有关可变分区管理的说法是否正确:(分数:8.00)(1).最差适应算法总是挑选最大的空闲区用于分割,使得剩下的分区仍可使用。

A.正确√B.错误(2).可变分区管理常采用的内存分配算法包括最先适应、最佳适应和最差适应算法。

A.正确√B.错误(3).最先适应算法实现简单,但碎片过多使内存空间利用率降低。

最新国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号1251)

最新国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号1251)

最新国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号1251)最新国家开放大学电大本科《操作系统》期末试题标准题库及答案(试卷号:1251)考试说明:本人汇总了历年来该科的试题及答案,形成了一个完整的标准考试题库,对考生的复习和考试起着非常重要的作用,会给您节省大量的时间。

内容包含:选择题、判断题、简答题、应用题。

做考题时,利用本文档中的查找工具(Ctrl+F),把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核、机考及教学考一体化试题答案,敬请查看。

《操作系统》题库一一、选择题(选择一个正确答案的代码填入括号中,每小题2分,共30分)1.在计算机系统中,控制和管理各种软、硬件资源,有效地组织多道程序运行的系统软件称作()。

A.网络系统B.文件系统C.操作系统D.数据库系统2.以下著名的操作系统中,属于多用户、分时系统的是()。

A.DOS系统B.WindowNT系统C.OS/2系统D.UNI某系统3.系统调用是由操作系统提供的内部调用,它()。

A.直接通过键盘交互方式使用B.只能通过用户程序间接使用C.是命令接口中的命令D.与系统的命令一样4.在单处理机系统中,处于运行状态的进程()。

A.只有一个B.可以有多个C.不能被挂起D.必须在执行完后才能被撇下5.在一段时间内,只允许一个进程访问的资源称为()。

A.共享资源B.临界资源C.临界区D.共享区6.作业调度的关键在于()。

A.用户作业准备充分B.有一个较好的操作环境C.选择恰当的作业调度算法D.选择恰当的进程管理程序7.现有3个作业同时到达,每个作业的计算时间都是1小时,它们在一台CPU上按单道方式运行,则平均周转时间为()小时。

A.1B.2C.3D.68.通常,用户编写的程序中所使用的地址称为()。

A.内存地址B.物理地址C.绝对地址D.逻辑地址9.在请求分页虚拟存储管理中,若所需页面不在内存中,则会引起()。

操作系统试卷3及答案

操作系统试卷3及答案

操作系统试卷3及答案一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题中的括号内。

1通道又被称为I/O处理器,它用于实现()之间的信息传输。

A、主存与外设B、CPU与外设C、外设与外设D、CPU与辅存2、磁盘是可共享的设备,每一时刻( )进程与它交换信息。

A、允许有两个B、可以有任意多个C、最多有1个D、至少有1个3、在存储管理的各方案中,可扩充主存容量的方案是( )存储管理。

A、固定分区B、可变分区C、连续D、页式虚拟4、分时系统中进程调度算法通常采用( )。

A、响应比高者优先B、时间片轮转法C、先来先服务D、短作业优先5、设有三个进程共享一个资源,如果每次只允许一个进程使用该资源,则用PV操作管理时信号量S的可能取值是( )。

A、1,0,-1,-2B、2,0,-1,-2C、1,0,-1D、3,2,1,06、设有三个作业J1,J2,J3,它们的到达时间和执行时间如下表:作业名到达时间执行时间J1 8:00 2小时J2 8:45 1小时J3 9:30 0.25小时它们在一台处理器上按单道运行,若采用短作业优先调度算法,则此三作业的执行次序是( )A、J3,J2,J1B、J1,J2,J3C、J1,J3,J2D、J3,J1,J27、计算机系统中设置的访管指令,( )执行。

A、只能在目态B、只能在管态C、既可在目态又可在管态D、在目态和管态下都不能8、一个多道批处理系统,提高了计算机系统的资源利用率,同时( )。

A、减少各个作业的执行时间B、增加了单位时间内作业的吞吐量C、减少单位时间内作业的吞吐量D、减少了部份作业的执行时间9、操作系统实现文件管理后,允许用户对记录式文件进行存取的最小单位是( )。

A、文件B、记录C、数据项D、字符串10、文件系统采用多级目录结构可以( )。

A、节省存储空间B、解决命名冲突C、缩短文件传送时间D、减少系统开销11、在页式虚拟存储管理中,为实现地址变换,应建立()。

国开电大《操作系统》形考任务1-3试题及答案

国开电大《操作系统》形考任务1-3试题及答案

国开电大《操作系统》形考任务一参考答案一、单项选择题试题11.操作系统的基本职能是()。

选择一项:A提供方便的可视化编辑程序B控制和管理系统内各种资源,有效地组织多道程序的运行C提供功能强大的网络管理工具D提供用户界面,方便用户使用正确答案是:控制和管理系统内各种资源,有效地组织多道程序的运行试题22.按照所起的作用和需要的运行环境,操作系统属千()。

选择一项:A应用软件B系统软件C支撑软件D用户软件正确答案是:系统软件试题33.在计算机系统中,操作系统是()。

选择一项:A处千裸机之上的第一层软件B处于应用软件之上的系统软件C处于系统软件之上的用户软件D处千硬件之下的低层软件正确答案是:处千裸机之上的第一层软件试题44.现代操作系统的基本特征是()、资源共享和操作的异步性。

选择一项:A实现分时与实时处理B程序的并发执行C. 中断处理D多道程序设计正确答案是:程序的并发执行试题55.以下不属于操作系统具备的主要功能的是()。

选择一项:A中断处理B. 文档编辑C.CPU调度国开电大《操作系统》形考任务二参考答案一、 单项选择题试题 11. 通常, 用户编写的程序中所使用的地址是()。

一项:选择A. 内存地址B逻辑地址C物理地址D绝对地址正确答案是:逻辑地址试题22.可由CPU调用执行的程序所对应的地址空间为()。

选择一项:A符号名空间B虚拟地址空间C物理空间D逻辑地址空间正确答案是:物理空间试题33.下列存储器中,速度最快的是()。

选择一项:A高速缓存CacheB硬盘C.CPU内部寄存器D内存正确答案是:CPU内部寄存器试题44.下列存储器中,容量最大的是()。

选择一项:A硬盘B高速缓存CacheC内存D.CPU内部寄存器正确答案是:硬盘试题55.把逻辑地址转变为内存物理地址的过程称作()。

选择一项:A运行B连接C. 编译国开电大《操作系统》形考任务三参考答案一、单项选择题试题11.按文件用途来分,编译程序是()。

《操作系统》模拟试卷3及参考答案

《操作系统》模拟试卷3及参考答案《操作系统》模拟试卷三一、单项选择题(每小题1分,共 15 分)1.操作系统的主要功能是管理计算机系统中的()。

A. 程序B.数据C.文件D.资源2.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )A.先来先服务B.时间片轮转法C.高响应比优先D.均衡调度法3.操作系统中引入进程概念后并不能够()。

A. 允许一个程序被多个用户调用B.正确描述程序的执行情况C.使处理器与外设之间有效地并行工作D. 提高资源利用率4.以下()属于临界资源。

A.磁盘存储介质B.共用队列结构C.私有变量D.可重入的程序代码5.在下列情况下,会发生引起调度事件并立即产生调度的是()。

A.处理中断的过程中B.进程在操作系统内核程序临界区C. 进程在原子过程中D.正在运行实时任务6.采用资源剥夺的方法可以解除死锁,还可以采用( )的方法解除死锁。

A.执行并行操作B.拒绝分配C.撤消进程D.修改信号量7.用户在程序中试图读某文件的第100个逻辑块,使用操作系统提供的()接口。

A.系统调用B.图形用户接口C.键盘命令D.原语8.若一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即程序应是()。

A. 可运行的B.可重入的C.可改变的D.可连接的9.虚拟存储器的容量由计算机的地址结构决定,若CPU的地址为32位,则对于一个进程来说,其最大的虚拟存储空间为()。

A. 2GB. 4GC. 1GD. 8G10.仅有基本地址变换机构的分页存储管理方式中,CPU每次存取一个数据时,要( )访问内存。

A. 1次B.2次C. 3次D. 4次11.MS-DOS采用的外存分配方法是()A.单级索引分配B.隐式链接C.显示连接D.两级索引分配12.UNIX系统对空闲磁盘空间的管理,采用的是()。

A 空闲链表法B 位示图法C成组链接法D.线性检索法13.有能避免“磁臂粘着”的磁盘调度算法是()。

操作系统 形考3

一、单选题(每题4分,共计19题)题目1正确获得4.00分中的4.00分题干用ls命令以长格式列目录信息时,若某一文件的特征在文件列表中按如下顺序显示在屏幕上:drwxrw-r-- 2user gk 3564 Oct 28 10:30 /user/asD.h 则同组用户的访问权限是()。

选择一项:A. 读和写B. 读和执行C. 写和执行D. 读、写、执行反馈Your answer is correct.【解析】读和写正确。

drwx rw-r—表示访问权限,其中红色部分表示同组用户的权限,r表示可读,w表示可写,-表示没有执行权限。

正确答案是:读和写评论写评语或修改得分题目2正确获得4.00分中的4.00分题干文件系统采用二级文件目录可以()。

选择一项:A. 节省内存空间B. 解决同一用户间的文件命名冲突C. 缩短访问存储器的时间D. 解决不同用户间的文件命名冲突反馈Your answer is correct.【解析】解决不同用户间的文件命名冲突正确。

自二级文件目录开始,就解决不同用户间的文件命名冲突,但是同一用户间的文件命名仍不许重名。

正确答案是:解决不同用户间的文件命名冲突评论写评语或修改得分题目3正确获得4.00分中的4.00分题干特殊文件是与()有关的文件。

选择一项:A. 文本B. 硬件设备C. 图像D. 二进制数据反馈Your answer is correct.【解析】硬件设备正确。

为便于统一管理,UNIX系统把所有I/O设备也作为文件对待,称为特殊文件。

正确答案是:硬件设备评论写评语或修改得分题目4正确获得4.00分中的4.00分题干下列属于文件保密机制的是()。

选择一项:A. 设置口令B. 文件的链接C. 定期备份D. 建立副本Your answer is correct.【解析】设置口令正确。

文件保密是由对文件的共享要求引起的,指未经文件主授权的用户不得访问该文件。

四个选项中C属于保密机制。

操作系统期末试卷(有答案)

一、选择题(每题2分共40分)1、下列操作系统中,交互性最强的是(B)A批处理系统B分时系统C实时系统D网络操作系统2、批处理操作系统的缺点是(D)A系统吞吐量小B资源利用率低C系统开销小D交互能力弱3、(D)不是分时操作系统的特征A及时性B独占性C交互性D多样性4、在操作系统中,(B)是竞争和分配计算机系统资源的基本单位A程序B进程C作业D用户5、10个进程共享3台同类打印机,则与打印机对应的互斥信号量的初值应是(A)A 3B 10C 7D 16、P、V操作是(A)A两条低级通信原语B两条高级通信原语C 两组不同的机器指令D两组系统调用命令7、分时系统中,一运行进程用完了分给它的时间片后,还未完成计算任务,它的状态将变为(D)A就绪 B 阻塞 C 运行D 挂起8.分时系统经常采用的进程调度算法是(C)A先来先服务B优先数算法 C 时间片轮转算法D随机算法9、如果一个程序为多个进程所共享,那么该程序的代码在执行的过程中不能被修改,即应该是(B)A可运行的 B 可重入的 C 可改变的D可连接的10、在可变分区存储管理中,最佳适应算法将空闲区在空闲区表中按(A)次序进行排列A容量递增 B 容量递减 C 地址递增D地址递减11、很好地解决了碎片问题的是(A)式存储管理A分页B分段C固定分区D可变分区12、下列属于独占设备的是(B)A磁盘B打印机C假脱机D硬盘13、以下(B)磁盘调度算法可能导致某些进程发生“饥饿”现象A FCFSB SSTFC SCAND CSCAN14、通道是一种(C)A I/O端口B 数据通道C I/O专用处理器D软件工具15、UNIX对死锁采用的解除方法是(C)A撤销进程法 B 挂起进程法 C 骆驼算法16、固定分区存储管理的优点是(A)A管理方便 B 资源利用率高 C 产生碎片少D采用的算法繁杂性高17、下列系统中,(A)是实时系统A火炮的自动化控制系统B 办公自动化系统C 管理信息系统D 计算机集成制造系统18、下列不是引起产生死锁的必要条件(C)A互斥条件 B 占有并请求条件C可剥夺条件D循环等待条件19、下列(A)存储管理方案不能适应多到程序设计A单一连续区 B 固定分区 C 分页D分段20、在请求分页存储管理系统中,若采用先进先出页面淘汰算法,则当分配的内存块数增加是,缺页中断的次数(D)A减少 B 增加 C 不增不减D可能增加也可能减少二、填空题(每空1分共15分)1、操作系统是最基本的(系统)软件2、资源共享的方式一般分为(互斥共享)和(同时共享)3、并发和(共享)是操作系统的两个最基本的特征4、进程是由(程序)、(数据)和(PCB)3部分组成5、一次仅允许一个进程使用的资源称为(临界资源)6、在分区分配算法中,最先适应算法倾向于优先利用内存中(低地址)部分的空闲分区,从而保留了(高地址)部分的大空闲分区7、在一个实分页存储管理系统中,页大小为2KB。

操作系统期末试卷(含答案)

操作系统复习题1一、判断题1。

分时系统中,时间片设置得越小,则平均响应时间越短.()2。

多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序.()3。

一个进程的状态发生变化总会引起其他一些进程的状态发生变化。

()4。

在引入线程的OS中,线程是资源分配和调度的基本单位。

()5。

信号量的初值不能为负数。

()6。

最佳适应算法比首次适应算法具有更好的内存利用率。

()7。

为提高对换空间的利用率,一般对其使用离散的分配方式.()8.设备独立性是指系统具有使用不同设备的能力.()9。

隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。

() 10。

访问控制矩阵比访问控制表更节约空间。

()二、选择题1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。

A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。

2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。

D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行.3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。

G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。

4。

由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1分时系统, 时间片, 批处理, 周转时间2提交,后备,执行,完成3并发, 进程4可再现性,封闭性5联机, 脱机6页, 页框7系统设备表, 设备控制表, 控制器控制表, 通道控制表8命令接口, 联机9文件控制块10逻辑, 物理
BBDBAADDACCBACDD
1.什么是进程,它与作业有何区别?
作业可被看作是用户向计算机提交任务的任务实体,例如一次计算、一个控制过程等。

反过来,进程则是计算机为了完成用户任务实体而设置的执行实体,是系统分配资源的基本单位。

显然,计算机要完成一个任务实体,必须要有一个以上的执行实体。

也就是说,一个作业总是由一个以上的多个进程组成的。

那么,作业怎样分解为进程呢?首先,系统必须为一个作业创建一个根进程。

然后,在执行作业控制语句时,根据任务要求,系统或根进程为其创建相应的子进程,然后,为各子进程分配资源和调度各子进程执行以完成作业要求的任务。

2.简述重定位类型及其区别和联系。

根据重定位时机的不同,分为静态重定位和动态重定位(程序执行时重定位)。

(1分)
静态重定位是指程序在装入内存时把全部的相对地址都转换成内存地址的重定位。

(1分)静态重定位虽然有无须硬件支持的优点,但是也存在明显的缺点:一是程序重定位以后就不能在内存中移动;二是要求程序的存储空间是连续的,不能把程序存储到若干个不连续的区域中。

(1分)
(1分)动态重定位是指在程序执行过程中进行地址重定位,即在每次访问内存单元前才进行地址变换。

动态重定位可使装配模块不加任何修改就装入内存,但是它需要硬件—重定位寄存器的支持。

(1分)3.简述请求调页的抖动问题及其产生原因。

抖动就是指当内存中已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将它调入,这种现象为"抖动"。

(2分)
产生抖动的原因是由于CPU的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU利用率,可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升,导致CPU的利用率下降,而系统的调度程序又会为了提高CPU利用率而继续提高多道程序度,形成恶性循环,我们称这时的进程是处于"抖动"状态。

(3分)
4.设备驱动程序主要执行什么功能?
设备驱动程序应具有以下功能:
①接收用户的I/O请求;(1分)
②取出请求队列中队首请求,将相应设备分配给它;(2分)
③启动该设备工作,完成指定的I/O操作;(1分)
④处理来自设备的中断。

(1分)
5.在 UNIX操作系统中,是如何对空闲盘块进行分配和回收的?
答:在 UNIX 操作系统中,文件系统中的空闲盘块引表用栈方式管理空闲盘块。

(2分)当块数大于50时,以50块为一组组成若干单向空闲块栈,进行链接。

(1分)引表对链中最后一组以栈的方式掌管,分配相当于出栈,回收相当于压栈。

(1分)当该组分配完毕,引表指向上一组,以同样方式掌管。

(1分)
五.应用题1.(9分)某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表所示的请求序列在等待访问磁盘:
200,20,170,90,100,135,40,30,150,35
(1)写出分别采用“最短查找时间优先算法”、“电梯调度算法”和“先来先服务算法”时,实际处理上述请求的次序。

(2)针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。

答:(1)当采用最短查找时间优先算法时的处理次序为:(2分)
100、90、135、150、170、200、40、35、30、20
采用电梯调度算法时的处理次序为:(2分)
135、150、170、200、100、90、40、35、30、20
采用先来先服务算法时的处理次序为:(2分)
200,20,170,90,100,135,40,30,150,35
2.(8分)给出当前系统各进程的资源分配情况:
试问(1)该状态是否安全?
(2)若进程P2 提出请求Request2(1,2,2,2)后,系统能否将资源分配给它?
答:(1) Work Need Alloction Work+Alloction Finish
P0 1 6 2 2 0 0 1 2 0 0 3 2 1 6 5 4 true
P3 1 6 5 4 0 6 5 2 0 3 3 2 1 9 8 6 true P4 1 9 8 6 0 6 5 6 0 0 1 4 1 9 9 10 true
P1 1 9 9 10 1 7 5 0 1 0 0 0 2 9 9 10 true
P2 2 9 9 10 2 3 5 6 1 3 5 4 3 12 14 14 true
从以上分析可知,系统存在一个安全序列<P0,P3,P4,P1,P2>,所以该状态是安全的。

(5分)
(2)当进程P2 提出请求Request2(1,2,2,2)后,根据银行家算法可知:
Request2(1,2,2,2) ≤Need2(2,3,5,6)
Request2(1,2,2,2) ≤Available(1,6,2,2)
可以试分配并修改相应的数据结构,资源分配情况如下:
Allocation Need Available
P0 0 0 3 2 0 0 1 2 0 4 0 0
P1 1 0 0 0 1 7 5 0
P2 2 5 7 6 1 1 3 4
P3 0 3 3 2 0 6 5 2
P4 0 0 1 4 0 6 5 6
此时,可用资源Available(0,4,0,0)已不能满足剩余的任何一个进程的需要,所以系统进入不安全状态,因此系统不能满足进程P2的请求。

3.(9分)某作业在执行中依次存取下列页:0、1、2、3、0、1、4、0、1、2、3、4。

(1)若作业固定占用3个内存块(实页数为3),并且第0页已经装人内存,按照FIFO算法,分析产生缺页中断的次数。

(2)如果给作业分配的物理块数固定为4页,则缺页中断的次数是多少?
(3)简述缺页率可能的影响因素。

答:(1)作业固定占用3个内存块的情形,如下图所示,产生9次缺页中断。

(3分)
分配3块后的缺页情况
(2)作业固定占用4个内存块的情形,如下图所示,产生10次缺页中断。

(3分)
分配4块后的缺页情况
按道理,给作业分配的物理块越多,产生缺页中断的次数应该越少,但是采用FIFO算法
会出现一种反常现象,它就是“Belady”现象。

(3)因素:页面数量、页面大小、程序结构等。

4.(9分)一个网上订票系统,设计要求如下:多个顾客可以同时查询当前的票数,但同一时刻只能有一个顾客订票,有顾客在查询时也不能进行订票。

请给出此订票系统的同步算法。

答:P、V操作算法描述如下:(3分)
int wrt=1; /*用于查询和订票的互斥*/
int s=1; /*用于计算查询者个数时互斥*/
int readcount=0; /*用于统计查询者个数的变量*/
main()
{
cobegin
reader( );
writer( );
coend
}
reader( ) (4分)
{
while( TRUE)
{
P(S);
Readcount=Readcount+1 ;
If Readcount=1 then P(wrt) /*如果查询者来的话,则要阻塞订票者*/
V(S);
读票数;
/*读完后离开*/
P(S);
Readcount=Readcount-1;
If Readcount=0 then V(wrt) /*当查询者全部离开后,必须要唤醒订票者*/
V(S);
}
}
writer( ) (2分)
{
while ( TRUE)
{
P(wrt);
订票;
V(wrt);}}。

相关文档
最新文档