计算机操作系统试题和答案
计算机操作系统考试题目及答案

计算机操作系统考试题目及答案一、选择题(每题2分,共20分)1. 计算机操作系统的主要功能是()A. 资源管理B. 程序控制C. 用户接口D. 以上都是答案:D2. 在操作系统中,进程和线程的主要区别是()A. 进程是资源分配的基本单位,线程是任务执行的基本单位B. 进程是任务执行的基本单位,线程是资源分配的基本单位C. 进程和线程没有区别D. 以上都不对答案:A3. 操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和()A. 用户接口B. 网络管理C. 图形界面管理D. 以上都是答案:D4. 下列关于操作系统的描述,错误的是()A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以运行在各种计算机硬件平台上答案:D5. 下列哪种调度算法是抢占式调度?()A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 轮转调度(Round Robin)D. 最高响应比优先(HRRN)答案:C二、填空题(每题2分,共20分)1. 操作系统的目标是______、______、______和______计算机资源。
答案:合理分配、高效利用、方便用户、确保安全2. 进程可以分为______进程和______进程。
答案:前台、后台3. 分页存储管理中,______是指内存中的一块连续的存储区域。
答案:页4. 在______调度算法中,操作系统会根据进程的优先级来决定下一个要执行的进程。
答案:优先级5. 文件系统的主要功能包括:______、______、______和______。
答案:文件存储、文件检索、文件修改、文件保护三、简答题(每题10分,共30分)1. 请简要介绍操作系统的五大特性。
答案:操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和用户接口。
处理器管理负责处理器的分配和调度;存储管理负责内存资源的分配和回收,以及内存的扩充技术;设备管理负责管理计算机硬件设备,包括输入输出设备的分配和回收,以及设备驱动程序的管理;文件管理负责文件的存储、检索、修改和保护,以及文件系统的维护;用户接口提供用户与计算机之间的交互,包括命令行接口和图形用户接口。
计算机操作测试题及答案

计算机操作测试题及答案一、选择题(每题2分,共20分)1. 在Windows操作系统中,以下哪个键是用于复制选中内容的快捷键?A. Ctrl+CB. Ctrl+VC. Ctrl+XD. Ctrl+Z答案:A2. 在Excel中,要将一列数据求和,可以使用以下哪个函数?A. SUMB. AVERAGEC. MAXD. MIN答案:A3. 在Word文档中,要将文本设置为斜体,可以使用以下哪个快捷键?A. Ctrl+IB. Ctrl+BC. Ctrl+UD. Ctrl+P答案:A4. 在PowerPoint中,要插入一张图片,应该使用以下哪个选项?A. 插入B. 格式C. 视图D. 工具答案:A5. 在网页设计中,HTML标签用于定义最重要的内容,以下哪个标签用于此目的?A. <h1>B. <p>C. <div>D. <span>答案:A6. 在计算机中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 硬盘存储器答案:A7. 在使用Photoshop时,以下哪个工具用于选择图像中的特定区域?A. 画笔工具B. 橡皮擦工具C. 套索工具D. 钢笔工具答案:C8. 在计算机网络中,IP地址由多少位二进制数组成?A. 32位B. 64位C. 128位D. 256位答案:A9. 在数据库管理系统中,SQL代表什么?A. 结构化查询语言B. 标准查询语言C. 简单查询语言D. 序列查询语言答案:A10. 在计算机中,CPU代表什么?A. 中央处理单元B. 计算机处理单元C. 计算机用户平台D. 计算机用户程序答案:A二、填空题(每题2分,共20分)1. 在Windows系统中,按下________键可以打开“开始”菜单。
答案:Windows2. 在Excel中,要创建一个新的工作表,可以使用快捷键________。
答案:Ctrl+N3. 在Word中,要将文本对齐到页面的右边,可以使用________对齐方式。
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 提供人机接口B. 管理计算机硬件资源C. 执行应用程序D. 实现文件管理答案:B. 管理计算机硬件资源2. 下列哪个不是操作系统的组成部分?A. 内存管理器B. 文件管理器C. 进程管理器D. 网络管理器答案:D. 网络管理器3. 进程是指什么?A. 程序的执行实例B. 程序的源代码C. 程序的编译结果D. 程序的运行环境答案:A. 程序的执行实例4. 下列关于多道程序设计的说法正确的是?A. 可以同时运行多个程序B. 只能运行一个程序C. 依次执行多个程序D. 只有操作系统才能运行多个程序答案:A. 可以同时运行多个程序5. 以下哪个是常见的作业调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 最高响应比优先(HRRN)D. 所有选项都是答案:D. 所有选项都是二、填空题1. 在进程调度中,使用________算法可以保证公平调度。
答案:轮转法2. 资源的死锁是指进程之间由于竞争资源而造成的________问题。
答案:互斥三、判断题1. 操作系统是必须安装在计算机上才能使用的。
()答案:错误2. 虚拟内存是操作系统提供的一种管理物理内存的技术。
()答案:正确3. 操作系统通过中断机制来处理程序的执行顺序。
()答案:正确四、简答题1. 请简要解释进程和线程的概念,并说明它们之间的区别。
答案:进程是指计算机中正在运行的程序的实例,多个进程可以同时运行,每个进程都独立分配了资源和状态。
线程是进程的一部分,它是程序执行的最小单位,一个进程可以包含多个线程,它们共享进程的资源和状态。
进程间切换开销较大,而线程间切换开销较小。
2. 请简要解释死锁的原因以及预防策略。
答案:死锁的原因通常是由于进程之间相互等待对方占用的资源,形成了一个循环等待的闭环。
预防死锁的策略包括资源分配策略、环路剥夺策略和预防策略。
资源分配策略是通过破坏死锁的四个必要条件之一(互斥、占有并等待、不可抢占、循环等待)来预防死锁。
计算机操作系统题库及答案

第一章操作系统引论一.选择题1.操作系统是一种。
A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。
A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。
A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。
A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。
A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。
A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。
A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。
A.批处理作业必须具有作业控制信息。
B.分时系统不一定都具有人机交互功能。
C.从响应时间的角度看,实时系统与分时系统差不多。
D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。
A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。
A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。
计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题1、操作系统是一种()。
A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
2、以下不属于操作系统主要功能的是()。
A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。
文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。
3、在多道程序设计环境中,操作系统分配资源以()为基本单位。
A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。
4、下列进程状态的转换中,不正确的是()。
A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。
5、临界区是指()。
A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。
6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。
A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。
7、下面关于死锁的论述中,正确的是()。
A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。
8、以下存储管理方式中,会产生内部碎片的是()。
操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是()A. 实现计算机与外部设备的交互B. 管理计算机的硬件资源C. 控制计算机的运行流程D. 以上答案都正确答案:D2. 下列哪个不属于操作系统的基本功能()A. 进程管理B. 文件管理C. 硬件管理D. 内存管理答案:C3. 操作系统的进程是指()A. 计算机运行的一个程序B. 计算机运行的多个程序C. 计算机运行的最核心程序D. 计算机运行的最后一个程序答案:B4. 下列哪个不是进程状态()A. 运行态B. 就绪态C. 阻塞态D. 结束态答案:D5. 操作系统的调度算法是指()A. 确定进程的执行顺序B. 操作系统的启动顺序C. 进程与外设的交互顺序D. 确定进程的创建顺序答案:A二、填空题1. 操作系统内核是指()。
答案:操作系统的核心部分,负责管理计算机的硬件资源和提供基本的系统调用接口。
2. 进程的状态包括()。
答案:运行态、就绪态、阻塞态。
3. 进程调度算法的目标是()。
答案:提高系统的吞吐量、减少响应时间、提高系统的公平性。
4. 死锁是指进程()。
答案:由于竞争有限的资源而陷入无法继续执行的状态。
5. 虚拟内存是一种()。
答案:将进程的部分或全部地址空间放在磁盘上,以此扩充实际内存的技术。
三、简答题1. 请简要说明进程和线程的区别。
答案:进程是计算机运行的一个程序,包括代码、数据和运行状态等;线程是进程的一部分,是程序执行的最小单位。
一个进程可以包含多个线程,它们共享进程的资源,但拥有各自的执行路径和栈空间。
线程之间的切换开销较小,可以提高系统的并发性。
2. 简述死锁的条件以及解决死锁的方法。
答案:死锁的条件包括互斥、持有并等待、不可剥夺和循环等待。
解决死锁的方法有预防、避免、检测和恢复等。
预防死锁可以通过破坏死锁条件来实现,如破坏循环等待;避免死锁可以通过资源分配策略来避免产生死锁;检测死锁可以通过资源分配图等方法来检测死锁的发生;恢复死锁可以通过资源抢占和进程终止等方式来解除死锁。
windows操作系统练习题及答案

windows操作系统练习题及答案一、选择题1、在 Windows 操作系统中,以下哪个组合键可以用于切换不同的应用程序窗口?()A Alt + TabB Ctrl + Alt + DelC Ctrl + ShiftD Windows 键+ R答案:A解释:在 Windows 操作系统中,使用 Alt + Tab 组合键可以方便地在打开的应用程序窗口之间进行切换。
2、在 Windows 操作系统中,要删除一个文件,以下哪种操作是错误的?()A 选中文件后按下 Delete 键B 将文件拖到回收站C 选中文件后,在文件菜单中选择“删除”命令D 直接关闭包含该文件的窗口答案:D解释:直接关闭包含文件的窗口并不能删除文件。
而通过按下Delete 键、将文件拖到回收站或者在文件菜单中选择“删除”命令,都可以将文件放入回收站。
3、 Windows 操作系统中的“任务管理器”可以用来查看以下哪些信息?()A 运行的程序和进程B 系统性能C 网络状态D 以上都是答案:D解释:Windows 任务管理器能够提供有关运行的程序和进程、系统性能(如 CPU 使用率、内存使用情况等)以及网络状态等多种信息。
4、在 Windows 中,以下哪个不是合法的文件名?()A filetxtB my filedocC 123txtD abctxt答案:D解释:文件名中不能包含某些特殊字符,如、?、"、<、>、|等。
5、要在 Windows 中查找某个文件,以下哪种方法不正确?()A 在资源管理器中使用搜索功能B 在开始菜单中选择“搜索”命令C 在桌面上按 F3 键D 逐个打开文件夹查找答案:D解释:逐个打开文件夹查找效率低下,而前三种方法都可以利用系统提供的搜索功能更快捷地找到所需文件。
二、填空题1、 Windows 操作系统的桌面主要由(图标)、(任务栏)等组成。
2、在 Windows 中,复制文件的快捷键是( Ctrl + C ),粘贴文件的快捷键是( Ctrl + V )。
计算机操作系统习题及答案

第一章操作系统引论一、单项选择题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,操作系统中采用多道程序设计技术提高CPU和外部设备的_______。
A.利用率B.可靠性C.稳定性D.兼容性7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的_______和方便用户使用计算机而配备的一种系统软件。
A. 速度B.利用率C. 灵活性D.兼容性8.操作系统的基本类型主要有_______。
A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统9.所谓_______是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A. 多重处理B.多道程序设计C. 实时处理D.并行执行10. _______操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络D.分布式C.分时D.实时11.如果分时操作系统的时间片一定,那么_______,则响应时间越长。
A.用户数越少B.用户数越多C.内存越少D. 内存越多12,分时操作系统通常采用_______策略为用户服务。
A.可靠性和灵活性B.时间片轮转C.时间片加权分配D,短作业优先13. _______操作系统允许用户把若干个作业提交给计算机系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统期末考试试卷班级:学号:姓名:成绩:一、单项选择题(本题满分20分,每题1分,共含20道小题)1. 一个作业第一次执行时用了5分钟,而第二次执行时用了6分钟,这说明了操作系统的A> 共享性B> 不确定性C> 并发性 D> 机器有问题2. 操作系统对进程进行管理与控制的基本数据结构是A> JCB B> DCB C> PCB D> FCB3. 在分区存储管理方式中,如果在按地址升序排列的未分配分区表中顺序登记了下列未分配分区:1>起始地址:17K,,分区长度9K;2>起始地址54K,分区长度13K,现有一个分区被释放,其起始地址为39K,分区长度为15K,则系统要A> 合并第一个未分配分区B> 合并第二个未分配分区C> 合并第一个及第二个未分配分区D> 不合并任何分区4. 一个进程当前处于等待状态,则A> 它可以被调度而获得处理机B>它可能变成就绪状态,也可能直接获得处理机C>它永远不会被执行D> 当I/O 完成后,它将变成就绪状态5. 文件的符号名与物理地址的转换是通过什么来实现的。
A> 索引 B> 文件目录 C> 二级文件目录 D> 二级索引6. 下列存储管理方案中,哪个存在碎片问题A> 固定分区 B> 页式管理C> 段式管理 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. 通道又被称为I/O处理器,它用于实现下面什么之间的信息传输。
A> 主存与外设B> CPU与外设C> 外设与外设D> CPU与辅存13. 设有三个进程共享一个资源,如果每次只允许一个进程使用该资源,则用PV操作管理时信号量S的可能取值是A> 1,0,-1,-2 B> 2,0,-1,-2C> 1,0,-1 D> 3,2,1,014. 设有10个同类资源可供四个进程共享,资源分配情况如表:死锁,应先满足哪个进程的要求。
A> P1 B> P2 C> P3 D> P415. 下述操作系统类型中,哪个操作系统一定是由多台计算机组成的系统。
A>实时B>批处理C>分时D>分布式16.固定分区存储管理中,处理器需设置下面什么寄存器以保证作业在所在分区内运行。
A>变址B>上、下限C>段长D>基址17.产生系统死锁的原因可能是A> 进程释放资源B> 一个进程进入死循环C> 多个进程竞争资源出现了循环等待D> 多个进程竞争共享型设备18. 文件系统采用多级目录结构可以A> 节省存储空间B> 解决命名冲突C> 缩短文件传送时间D> 减少系统开销19.对于记录型信号量,在执行一次P操作时,信号量的值应当A> 不变B> 加1 C> 减1 D> 加指定数值20.设主存的容量为128MB,辅存的容量为256MB,计算机的地址线24位,则虚存的最大容量是A> 128MB B> 8MB+128MB C> 16MB D> 24MB二、判断题(本题满分20分,每题1分,共含20道小题。
)(填答案处,答案不填在此处不给分。
正确✓,错误✗)1.多道程序设计就是多个程序在某一时刻同时运行。
2.系统调用是操作系统给程序员的接口。
3.动态重定位就是动态链接。
4.SPOOLing技术将一台物理上的I/O设备虚拟为多台逻辑上的I/O设备。
5.创建原语用来创建一个新进程,并将此新进程投入就绪队列。
6.信号灯只能描述进程之间的互斥关系。
7.可变分区就是分区的大小和分区的数目在操作系统运行期间是变化的。
8.死锁的发生只与资源分配策略有关,与并发进程的执行速度无关。
9.顺序执行的程序具有可再现性。
10. 并发执行的程序具有可再现性。
11.中断屏蔽是通过中断源设置一个中断屏蔽触发器来屏蔽它们的中断请求。
12. 原语在执行时能被中断的。
13.内核级线程是用户通过建立线程库来实现的。
14.银行家算法可用于检测系统中是否发生了死锁。
15.解除死锁的方法之一是杀死系统中任何一个进程。
16.多级反馈队列算法是一种分配设备的算法。
17.将程序的逻辑地址转换成物理地址的过程叫做重定位。
18.快表是为了实现虚拟存储器而引入的。
19.位示图是一种文件的物理组织方法。
20.热修复重定向和写后读校验用于对磁盘的坏块进行管理。
三、填空题(本题满分20分,每空1分,共含10道小题)1.操作系统的四个特征是[1] 、[2] 、[3] 和不确定性。
2.产生死锁的原因可归结为两点:[4] 和[5] 。
3.使用RAID技术通过数据冗余来提高系统的可靠性,通过并行交叉访问来提高磁盘的访问速度。
其中RAID0能够实现[6] ;而[7] 采用镜像盘技术来提高系统的可靠性。
4.进程存在的唯一标志是[8] 。
5.Bernstein条件用于判断进程能否[9] 。
6.分页与分段的区别是,页是信息的物理单位,而段是信息的[10] ;页的大小是[11] 的,而段的大小是不固定的;分页的逻辑地址空间是一维的,而分段的逻辑地址空间是[12] 的。
7.I/O控制方式有四种,它们是程序控制方式,[13] 控制方式,[14] 控制方式和[15] 控制方式。
8.在磁盘调度算法中,[16] 算法磁头的移动距离最短,[17] 算法被成为电梯算法。
9.存放在某个磁盘上的文件系统,采用混合索引分配方式,其FCB中共有10个地址项,Addr[0]~Addr[7]地址项为直接地址,Addr[8]地址项为一次间接地址,Addr[9]地址项为二次间接地址。
如果每个盘块的大小为512字节,将文件的字节偏移量4000转换得到的物理块,它存在第[18] _号地址项中,块内偏移量是[19] 。
10.假设系统中有9个资源,N个进程。
每个进程需要资源数最多为3,问若使系统不发生死锁,N最大为[20] 。
四、应用题(本题满分40分,每题8分,共含5小题)1.有5个进程按A、B、C、D、E次序,它们几乎同时到达,预计它们的运行时间为10ms,6ms,2ms,4ms,8ms,其优先级分别为3,5,2,1,4。
(1)采用优先级算法(5为最高优先级),进程的执行顺序是什么?其平均周转时间为多少?其平均带权周转时间为多少?(2)假定时间片为2ms,采用时间片轮转法,进程的执行顺序是什么?其平均周转时间为多少?其平均带权周转时间为多少?解答:(1)采用优先级算法,5个进程的执行顺序为B、E、A、C、D平均周转时间T=(6+14+24+26+30)/5=100/5=20平均带权周转时间W=(1+1.75+2.4+13+7.5)/5=6.6/5=5.13(2)采用时间片轮转法,5个进程的执行顺序为A、B、C、D、E时间片轮转(q=2):平均周转时间T=(6+16+22+24+26)/5=94/5=18.8平均带权周转时间W= (3+4+7.33+3+2.6)/5=9.4/5=3.9862.UNIX 系统空闲块管理采用成组链接法。
如果要创建一个新文件F1,该文件占用4个磁盘块,试问系统将会分配哪4块给该文件,画出该文件创建后上图的变化情况。
(S.free 为空闲盘块栈的指针)解答:创建一个新文件F1,系统将会分配空闲块N099,N100,N101,N102这4块给该文件,文件创建后上图的变化情况如下:N101N4801N4901………3.在实现文件系统时,为了加快文件目录的检索速度,可利用“文件控制块分解法”。
假设目录文件存放在磁盘上,每个盘块的大小为512B 。
文件控制块占用64B ,其中文件名占8B 。
通常将文件控制块分解成两部分,第一部分占10B (包括文件名和文件号),第二部分占56B (包括文件号和其他文件属性信息)。
假设某一目录共有256个文件控制块,试分别给出分解前和分解后,查找该目录文件的某一文件控制块平均访问磁盘的次数。
解答:(1)分解前查找该目录文件的某一文件控制块平均访问磁盘的次数=(64*256/512)/2=16(2)分解后查找该目录文件的某一文件控制块平均访问磁盘的次数=(10*256/512)/2+1=44.某请页式系统,主存容量为1MB ,被分成256页,页面大小为4KB ,先有一进程的页表如下:(1)若给定逻辑地址为9016(十进制),其物理地址为多少? (1)若给定逻辑地址为12300(十进制),其物理地址为多少?N201N4801N4901………解答:(1)逻辑地址9016=2*4KB+824,页号为2,查页表知,块号为32,物理地址=32*4KB+824=131896B。
(2)逻辑地址12300=3*4KB+12,页号为3,查页表知,缺页,产生缺页中断。
5.有一只笼子,每次只能放一只动物,猎手向笼子中放猴子,农民向笼子中放猪,动物园等待买笼中的猴子,饭店等待买笼中的猪,试用PV操作写出它们能同步执行的程序。
解答:设信号灯S1=1,S2=S3=0;猎手:农民:动物园:饭店:P(S1); P(S1); P(S2) P(S3)向笼中放猴子; 向笼中放猪; 卖笼中猴子; 卖笼中猪;V(S2); V(S3); V(S1); V(S1);五、附加题(本题满分10分)(本题供同学选做)现有一按行连续存放的二维数组a:int a[100][100];将这个100×100的整型数组初始化为0的程序描述如下:for(j=0; j<100; j++)for(i=0; i<100; i++)a[i][j]=0;假设每页大小为200字,每个整数占一个字,该程序执行时数组a可使用2个页面,程序本身另外占有其他页面。
假定缺页时采用LRU算法。
问:(1)该程序执行时,产生的缺页中断次数是多少?(2)程序执行完毕时,数组a的哪些元素在内存中?解答:(1)该程序执行时,产生的缺页中断次数是5000次(2)程序执行完毕时,数组a的以下元素在内存A[0,96], A[0,97], A[0,98], A[0,99]……A[99,96],A[99,97],A[99,98],A[99,99]。