操作系统原理-第八章 文件系统习题(有答案)
- 格式:docx
- 大小:37.05 KB
- 文档页数:11
(完整)计算机操作系统第八章作业及答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)计算机操作系统第八章作业及答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)计算机操作系统第八章作业及答案的全部内容。
1、目前常用的外存有哪几种组织方式?(1)连续组织方式。
为每一个文件分配一组位置相邻接的盘块,由此形成的文件物理结构是顺序式的文件结构.(2)链接组织方式。
为每个文件分配一组位置离散的盘块,通过给每个盘块设置一个指针,将属于同一个文件的盘块链接在一起,链接的顺序和文件的逻辑页的顺序一致。
由此形成的文件物理结构是链接文件。
(3) 索引组织方式。
为每个文件分配一组位置离散的盘块,为每个文件建立一个物理结构的索引表,记录分配给该文件的物理盘块,以及这些盘块和文件逻辑页顺序的对应关系。
由此形成的文件物理结构是索引文件。
10、为了快速访问,又易于更新,当数据为以下形式时,应选择何种文件组织方式: (1)不经常更新,经常随机访问:顺序文件结构。
(2)经常更新,经常按一定顺序访问:显式链接文件结构。
(3) 经常更新,经常随机访问:索引文件结构。
14有一计算机系统利用P277图8—19所示的位示图来管理空闲盘块。
盘块的大小为1K。
现要为某文件分配两个盘块,试说明盘块的具体分配过程。
(1) 顺序检索位示图,找到第一个空闲块,它的i=3,j=3;(2)计算第一个盘块的编号:b=16*(3—1)+3=35(3) 将第35号盘块分配给申请的文件,将位示图中的第3行第3列单元置0.(4) 顺序检索位示图,找到下一个空闲块,它的i=4,j=7;(5) 计算第一个盘块的编号:b=16*(4—1)+7=55(6)将第55号盘块分配给申请的文件,将位示图中的第4行第7列单元置0。
操作系统--精髓与设计原理(第⼋版)第⼋章复习题答案8.操作系统--精髓与设计原理(第⼋版)第⼋章复习题答案8.1 简单分页与虚拟内存分页有何区别?进程运⾏时,简单分页的所有页必须都在内存中,除⾮使⽤了覆盖技术,虚存分页并⾮所有页都须在内存页框中,仅在需要时才读⼊页,把⼀页读⼊内存可能需要把另⼀页写出到磁盘。
8.2 什么是抖动?当操作系统读取⼀块内存时,它必须把另⼀块换出。
如果⼀块正好在将要⽤到之前换出,操作系统就不得不很快地把它取回。
这类操作通常会导致⼀种称为系统抖动( thrashing)的情况。
这样会使处理器的⼤部分时间都⽤于交换块⽽⾮执⾏指令。
8.3 为何在使⽤虚拟内存时,局部性原理⾄关重要?局部性原理描述了⼀个进程中程序和数据引⽤的集簇倾向。
因此,假设在很短的时间内仅需要进程的⼀部分块是合理的。
同时,还可以对将来可能会访问的块进⾏猜测,从⽽避免系统抖动。
局部性原理表明虚拟内存⽅案是可⾏的。
8.4 哪些元素是页表项中能找到的典型元素?简单定义每个元素。
页号: 虚拟地址的页号部分。
进程标志符:使⽤该页的进程。
页号和进程标志符共同标志-个特定进程的虚拟地址空间的⼀页。
控制位: 该域包含⼀些标记,⽐如有效、访问和修改,以及保护和锁定信息。
链指针: 若某项没有链项,则该域为空(或⽤⼀个单独的位来表⽰)。
否则,该域包含链中下⼀项的索引值(0~2^m -1之间的数字)。
8.5 转换检测缓冲区的⽬的是什么?原则上,每次虚存访问都可能会引起两次物理内存访问:⼀次取相应的页表项,另⼀次取需要的数据。
因此,简单的虚拟内存⽅案会导致内存访问时间加倍。
为克服这个问题,⼤多数虚拟内存⽅案都为页表项使⽤了⼀个特殊的⾼速缓存,通常称为转换检测缓冲区(TranslationLookaside Buffer, TLB)。
8.6 简单定义两种可供选择的页⾯读取策略。
请求分页,只有当访问到某页中的⼀个单元时才将该页取⼊内存。
操作系统原理课后习题答案操作系统原理课后习题答案操作系统原理是计算机科学与技术专业的一门重要课程,它涉及到计算机操作系统的基本概念、原理和实践。
在学习过程中,我们不可避免地会遇到一些习题,下面我将为大家提供一些操作系统原理课后习题的答案。
1. 什么是操作系统?答:操作系统是计算机系统中的一个重要组成部分,它是用户与计算机硬件之间的桥梁,负责管理和控制计算机系统的各种资源,提供良好的用户界面,并且实现对应用程序的支持和管理。
2. 操作系统的主要功能有哪些?答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。
进程管理负责对进程的创建、调度和终止进行管理;内存管理负责对内存空间的分配和回收进行管理;文件系统管理负责对文件的存储和访问进行管理;设备管理负责对计算机硬件设备的管理和控制;用户接口负责提供给用户友好的操作界面。
3. 什么是进程和线程?答:进程是指在计算机系统中正在运行的一个程序,它是操作系统对一个正在执行的程序的抽象。
线程是进程中的一个执行单元,一个进程可以包含多个线程,这些线程共享进程的资源,但每个线程都有自己的执行路径和执行状态。
4. 进程间通信的方式有哪些?答:进程间通信的方式包括共享内存、消息传递、管道和信号等。
共享内存是指多个进程共享同一块内存空间,通过读写这块共享内存来实现进程间的通信;消息传递是指进程通过发送和接收消息来进行通信;管道是一种特殊的文件,可以用于进程间的单向通信;信号是一种软件中断,用于通知进程发生了某个事件。
5. 什么是死锁?如何避免死锁?答:死锁是指在多个进程之间,每个进程都在等待其他进程释放资源,从而导致所有进程都无法继续执行的情况。
为了避免死锁,可以采取以下几种方法:避免使用互斥、占有和不可剥夺的资源;按照相同的顺序申请资源,释放资源时按照相反的顺序释放;引入资源的优先级,保证每个进程都可以获得它所需要的资源;引入超时机制,当进程等待时间过长时,释放已经占有的资源。
操作系统原理试题及答案一、单项选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和线程的关系是?A. 线程是进程的一部分B. 进程是线程的一部分C. 进程和线程是完全独立的D. 进程和线程是同一个概念答案:A3. 下列哪项不是操作系统的五大基本功能?A. 文件管理B. 作业调度C. 内存管理D. 网络通信答案:B4. 操作系统的调度算法中,时间片轮转调度算法的特点是?A. 所有进程获得相等的CPU时间B. 进程按到达顺序获得CPU时间C. 进程按优先级获得CPU时间D. 进程按最长运行时间获得CPU时间答案:A5. 在操作系统中,虚拟内存的作用是什么?A. 提高CPU的运行速度B. 提高磁盘的读写速度C. 扩展可用的物理内存D. 减少磁盘的读写次数答案:C6. 下列哪项技术用于实现文件的共享?A. 缓冲技术B. 虚拟存储技术C. 多道程序设计D. 文件系统答案:D7. 在操作系统中,死锁的四个必要条件不包括以下哪一项?A. 互斥条件B. 占有和等待条件C. 不剥夺条件D. 循环等待条件答案:A8. 操作系统中,分页和分段的区别在于?A. 分页是固定大小的,分段是可变大小的B. 分页是可变大小的,分段是固定大小的C. 分页和分段都是固定大小的D. 分页和分段都是可变大小的答案:A9. 下列哪项不是操作系统提供的服务?A. 系统调用B. 设备驱动C. 用户界面D. 编译器答案:D10. 在操作系统中,中断和异常的区别是?A. 中断是由硬件产生的,异常是由软件产生的B. 中断是由软件产生的,异常是由硬件产生的C. 中断和异常都是由硬件产生的D. 中断和异常都是由软件产生的答案:A二、填空题(每题2分,共20分)1. 在操作系统中,_________是操作系统提供给用户和应用程序的接口。
答案:系统调用2. 操作系统的_________是操作系统分配CPU时间给进程的策略和算法。
操作系统习题答案1. 内存管理题目答案:a) 单道批处理系统中,内存分为两个区域:用户区和系统区。
用户区用于存放用户程序,系统区则用于存放操作系统和其他系统数据。
用户程序在运行时,需要从外存中加载到用户区,并在执行完毕后释放内存,以便其他程序使用。
b) 多道批处理系统中,内存被划分为多个分区,每个分区可容纳一个程序。
这样可以同时将多个程序加载到内存中,提高系统的吞吐量。
常见的内存分配算法有:首次适应算法、最佳适应算法和最坏适应算法等。
c) 页式存储管理是将进程的地址空间分为固定大小的页,内存以页为单位进行分配。
外存也被划分为相同大小的页。
优点是简化了内存管理,提高了内存利用率。
缺点是访问内存时需要进行页表查找,增加了额外的开销。
d) 段式存储管理是将进程的地址空间分为多个不同长度的段,每个段包含一类相关的信息。
段的长度是可变的,适应不同的程序需求。
优点是更好地满足了程序的灵活性和可扩展性需求。
缺点是内存碎片问题。
2. 进程调度题目答案:a) 先来先服务(FCFS)调度算法是按照作业提交的先后顺序进行调度的。
优点是简单易实现,避免了饥饿现象。
缺点是平均等待时间较长,不适合长作业的情况。
b) 最短作业优先(SJF)调度算法是按照作业的执行时间进行调度的,执行时间越短的作业优先级越高。
优点是平均等待时间最短,适合短作业的情况。
缺点是对长作业不公平,可能导致饥饿现象。
c) 时间片轮转调度算法是将CPU的执行时间划分为固定大小的时间片,每个进程在一个时间片内运行。
如果一个进程没有执行完,就会被放回就绪队列的尾部,等待下一次调度。
优点是公平性强,适合交互式作业。
缺点是对长作业不公平,可能导致上下文切换开销过大。
d) 多级反馈队列(MFQ)调度算法是将进程划分为多个队列,每个队列有不同的优先级。
每个队列采用不同的调度算法,如FCFS或时间片轮转算法。
优点是兼顾了短作业和交互式作业的需求,比较公平。
缺点是算法复杂度较高。
操作系统课后习题练习精选在计算机科学领域中,操作系统是一个非常重要的学科。
学习操作系统的过程中,习题练习是非常重要的一环。
下面,就让我们来看一些操作系统课后习题的精选。
1. 进程与线程:进程和线程是操作系统中非常重要的两个概念。
进程是程序执行的基本单位,而线程是进程中的一个执行单元。
关于进程和线程,以下是一些常见的问题:- 进程和线程的区别是什么?- 进程的状态有哪些?- 线程同步的方法有哪些?- 线程的优先级如何设置?2. 内存管理:内存管理是操作系统的一个重要部分,它分配和释放内存,以确保系统的正常运行。
关于内存管理,以下是一些常见的问题:- 什么是内存管理?- 什么是虚拟内存?- 什么是物理内存?- 内存碎片是什么?如何处理?3. 文件系统:文件系统是对文件进行管理的一种方法。
它使得计算机可以像管理文件夹一样管理文件。
关于文件系统,以下是一些常见的问题:- 文件系统的作用是什么?- 什么是目录和子目录?- 什么是文件权限?如何设置?- 什么是索引节点?它的作用是什么?4. 输入输出系统:输入输出系统是计算机中非常重要的一部分,它允许用户与计算机进行交互。
关于输入输出系统,以下是一些常见的问题:- 输入输出系统的作用是什么?- 什么是设备驱动程序?- 什么是缓冲区?它的作用是什么?- 什么是中断?它是如何实现的?5. 多处理器和分布式操作系统:随着计算机技术的发展,多处理器和分布式操作系统越来越受到人们的关注。
关于多处理器和分布式操作系统,以下是一些常见的问题:- 多处理器的优点是什么?- 分布式操作系统的特点是什么?- 什么是集群?- 什么是死锁?如何处理?通过这些习题练习,学生可以更好地理解和掌握操作系统的基本知识,提高其解决问题的能力,从而在日后的工作和学术研究中受益匪浅。
操作系统习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、下列存储器中,速度最快的是()。
A、内存B、寄存器C、CacheD、磁盘正确答案:B2、时钟中断事件属于()中断事件。
A、程序B、自愿性C、外部D、输入/输出正确答案:C3、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。
A、大小从大到小B、大小从小到大C、地址从大到小D、地址从小到大正确答案:B4、从静态的角度看,下列选项中哪一个是进程必须拥有而程序所没有的?()A、常量数据B、全局变量C、进程控制块D、代码正文正确答案:C5、()不是管程的组成部分。
A、对局部于管程内的数据结构设置初始值的语句B、对管程内数据结构进行操作的一组过程C、局部于管程的共享数据结构D、管程外过程调用管程内数据结构的说明正确答案:D6、下列关于父进程和子进程的叙述中,正确的是()。
A、子进程执行完了,父进程才能执行B、父进程创建了子进程,因此父进程执行完了,子进程才能执行C、撤销子进程时,应该同时撤销父进程D、撤销父进程时,应该同时撤销子进程正确答案:D7、某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。
该系统可能会发生死锁的K的最小值是()。
A、3B、4C、2D、5正确答案:B8、分页虚拟存储管理系统中,若采用FIFO页面置换算法,则当分配的物理页面数增加时,缺页中断的次数()。
A、减少B、可能增加也可能减少C、增加D、不变正确答案:B9、产生内存抖动的主要原因是()。
A、内存空间太小B、CPU运行速度太慢C、CPU调度算法不合理D、页面置换算法不合理正确答案:D10、()存储管理兼顾了段式在逻辑上清晰和页式在存储管理上方便的优点。
A、分页B、段页式C、可变分区D、分段正确答案:B11、发生死锁的必要条件有四个,要预防死锁的发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。
虚拟内存8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。
虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。
8.2 解释什么是抖动。
虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。
8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?可以根据局部性原理设计算法来避免抖动。
总的来说,局部性原理允许算法预测哪一个当前页在最近的未来是最少可能被使用的,并由此就决定候选的替换出的页。
8.4 哪些元素是页表项中可以找到的元素?简单定义每个元素。
帧号:用来表示主存中的页来按顺序排列的号码。
存在位(P):表示这一页是否当前在主存中。
修改位(M):表示这一页在放进主存后是否被修改过。
8.5 转移后备缓冲器的目的是什么?转移后备缓冲器(TLB)是一个包含最近经常被使用过的页表项的高速缓冲存储器。
它的目的是为了减少从磁盘中恢复一个页表项所需的时间。
8.6 简单定义两种可供选择的页读取策略。
在请求式分页中,只有当访问到某页中的一个单元时才将该页取入主存。
在预约式分页中,读取的并不是页错误请求的页。
8.7 驻留集管理和页替换策略有什么区别?驻留集管理主要关注以下两个问题:(1)给每个活动进程分配多少个页帧。
(2)被考虑替换的页集是仅限在引起页错误的进程的驻留集中选择还是在主存中所有的页帧中选择。
页替换策略关注的是以下问题:在考虑的页集中,哪一个特殊的页应该被选择替换。
8.8 FIFO和Clock页替换算法有什么区别?时钟算法与FIFO算法很接近,除了在时钟算法中,任何一个使用位为一的页被忽略。
8.9 页缓冲实现的是什么?(1)被替换出驻留集的页不久又被访问到时,仍在主存中,减少了一次磁盘读写。
(2)被修改的页以簇的方式被写回,而不是一次只写一个,这就大大减少了I/O操作的数目,从而减少了磁盘访问的时间。
虚拟内存8.1 简单分页与虚拟分页有什么区别?简单分页:一个程序中的所有的页都必须在主存储器中程序才能正常运行,除非使用覆盖技术。
虚拟内存分页:不是程序的每一页都必须在主存储器的帧中来使程序运行,页在需要的时候进行读取。
8.2 解释什么是抖动。
虚拟内存结构的震动现象,在这个过程中处理器大部分的时间都用于交换块,而不是执行指令。
8.3 为什么在使用虚拟内存时,局部性原理是至关重要的?可以根据局部性原理设计算法来避免抖动。
总的来说,局部性原理允许算法预测哪一个当前页在最近的未来是最少可能被使用的,并由此就决定候选的替换出的页。
8.4 哪些元素是页表项中可以找到的元素?简单定义每个元素。
帧号:用来表示主存中的页来按顺序排列的号码。
存在位(P):表示这一页是否当前在主存中。
修改位(M):表示这一页在放进主存后是否被修改过。
8.5 转移后备缓冲器的目的是什么?转移后备缓冲器(TLB)是一个包含最近经常被使用过的页表项的高速缓冲存储器。
它的目的是为了减少从磁盘中恢复一个页表项所需的时间。
8.6 简单定义两种可供选择的页读取策略。
在请求式分页中,只有当访问到某页中的一个单元时才将该页取入主存。
在预约式分页中,读取的并不是页错误请求的页。
8.7 驻留集管理和页替换策略有什么区别?驻留集管理主要关注以下两个问题:(1)给每个活动进程分配多少个页帧。
(2)被考虑替换的页集是仅限在引起页错误的进程的驻留集中选择还是在主存中所有的页帧中选择。
页替换策略关注的是以下问题:在考虑的页集中,哪一个特殊的页应该被选择替换。
8.8 FIFO和Clock页替换算法有什么区别?时钟算法与FIFO算法很接近,除了在时钟算法中,任何一个使用位为一的页被忽略。
8.9 页缓冲实现的是什么?(1)被替换出驻留集的页不久又被访问到时,仍在主存中,减少了一次磁盘读写。
(2)被修改的页以簇的方式被写回,而不是一次只写一个,这就大大减少了I/O操作的数目,从而减少了磁盘访问的时间。
操作系统练习题含参考答案一、单选题(共90题,每题1分,共90分)1、在大多数Linux发行版本中,以下哪个属于块设备(blockdevices)?A、硬盘B、打印机C、串行口D、虚拟终端正确答案:A2、在随机存取方式中,用户以______为单位对文件进行存取和检索。
A、数据项B、字节C、逻辑记录D、字符串正确答案:C3、在UNIX系统中获取帮助信息的命令为()。
A、manB、cdC、catD、help正确答案:A4、如何删除一个非空子目录/tmp?A、del/tmp/*B、rm-Ra/tmp/*C、rm-rf/tmpD、rm-rf/tmp/*正确答案:C5、运行一个脚本,用户不需要什么样的权限?A、browseonthedirectoryB、readC、executeD、write正确答案:D6、下列关于批处理操作系统的叙述中错误的是()。
A、“通道”和“中断”技术的出现,使得输入/输出设备与CPU可并行工作B、批处理系统可分为单道批处理系统和多道批处理系统C、批处理系统具有用户与计算机的直接交互能力,提高了系统资源的利用率D、单道批处理系统是一种单用户操作系统正确答案:C7、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是()。
A、216B、224C、232D、28正确答案:A8、如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。
若要调整中断事件的响应次序,可以利用()。
A、中断屏蔽B、中断向量C、中断嵌套D、中断响应正确答案:A9、把作页地址空间中的逻辑地址变成内存中物理地址的过程称为()。
A、物理化B、重定位C、逻辑化D、加载正确答案:B10、当CPU执行系统程序时,CPU处于()。
A、管态B、目态C、系统态D、A和C正确答案:D11、若一个系统内存有64MB,处理器是32位地址,则它的虚拟地址空间为()字节。
B、4GBC、100KBD、64MB正确答案:B12、操作系统负责为用户和用户程序完成所有()的工作A、硬件有关和应用无直接关系B、硬件无关和应用有直接关系C、硬件有关和应用有直接关系D、硬件无关和应用无直接关系正确答案:A13、使用页式存储管理使处理器执行指令的速度______。
操作系统原理答案操作系统是计算机系统中的一个重要组成部分,它负责管理和控制计算机系统的硬件和软件资源,为用户和应用程序提供一个简单、方便、有效和安全的工作环境。
操作系统原理是指操作系统的基本概念、原理和设计思想,包括进程管理、内存管理、文件系统、输入输出系统等方面的内容。
首先,操作系统的核心功能之一是进程管理。
进程是程序的执行实例,是操作系统资源分配的基本单位。
操作系统通过进程管理来控制进程的创建、撤销、调度和同步,保证系统资源的合理利用和进程的正常运行。
进程管理的原理包括进程控制块、进程状态转换、进程调度算法等内容。
其次,内存管理是操作系统的另一个重要功能。
内存是计算机系统中最宝贵的资源之一,操作系统需要管理内存的分配和回收,保证不同进程之间的内存空间隔离和保护。
内存管理的原理包括地址映射、内存分配算法、内存保护机制等内容。
此外,文件系统是操作系统中的一个重要模块,它负责管理存储设备上的文件和目录,提供对文件的读写和管理操作。
文件系统的原理包括文件组织方式、文件存储结构、文件操作接口等内容。
最后,输入输出系统是操作系统中与外部设备交互的部分,它负责管理和控制外部设备的输入输出操作。
输入输出系统的原理包括设备管理、缓冲管理、设备驱动程序等内容。
总之,操作系统原理涵盖了进程管理、内存管理、文件系统、输入输出系统等多个方面的内容,是理解和掌握操作系统核心概念和工作原理的基础。
通过深入学习和理解操作系统原理,可以帮助我们更好地理解操作系统的工作机制,提高系统性能,提升系统安全性,为操作系统的设计和实现提供理论指导。
操作系统原理的学习对于计算机专业的学生和从事系统开发、系统维护和系统管理工作的人员来说,具有重要的意义和价值。
操作系统(⽂件系统)习题与答案⼀、单选题1、关于⽂件系统的概念,最全⾯的描述是指()。
A.⽂件⽬录B.⽂件、管理⽂件的软件及相关数据结构的总体C.⽂件的集合D.实现⽂件管理的⼀组软件正确答案:B2、⽂件系统的主要⽬的是()。
A.管理外存空间并实现对⽂件的按名存取B.提⾼对外存的读写速度C.存储系统⽂件D.实现虚拟存储系统正确答案:A3、关于⽂件打开操作的确切含义是指()。
A.在指定的磁盘位置创建⼀个⽂件B.将指定⽂件的⽬录项内容复制到主存的活动⽂件表(即打开⽂件表)中C.撤销指定⽂件的⽬录项D.保存对⽂件内容的修改正确答案:B4、⽂件的顺序存取是指()。
A.按终端编号依次存取B.按物理块号依次存取C.按索引编号依次存取D.按逻辑块号依次存取正确答案:D5、设置当前⽬录的原因在于()。
A.降低缺页率B.节省主存空间C.节省辅存空间D.加快⽂件检索速度正确答案:D6、操作系统中对磁盘数据进⾏管理的部分是()。
7、按⽂件的逻辑结构划分,可以将⽂件划分为()和流式⽂件。
A.记录⽂件B.索引⽂件C.字符⽂件D.块⽂件正确答案:A8、⽂件系统中对⽂件进⾏管理的关键机制是()。
A.外部页表B.⽬录C.作业控制块D.系统⽂件正确答案:B9、可以解决重名问题的最简单⽬录结构是()。
A.单级⽬录B.图⽬录C.树状⽬录D.两级⽬录正确答案:D10、⽂件的绝对路径名是从()开始,沿着各级⼦⽬录到达指定⽂件过程中途经的各⼦⽬录所构成的字符串。
A.⽗⽬录B.⼦⽬录C.根⽬录D.当前⽬录正确答案:C11、关于⽂件的磁盘I/O操作的读写单位为()。
A.物理盘块B.字节C.字符D.记录正确答案:A12、磁带上存储的⽂件的访问⽅式只能是()。
正确答案:D13、打开的⽂件使⽤完毕后,应该进⾏()操作。
A.备份B.重命名C.关闭D.删除正确答案:C14、位⽰图可以⽤来⽀持()功能的实现。
A.⽂件⽬录查找B.⽂件共享管理C.混合索引管理D.磁盘空间管理正确答案:D15、最不利于⽂件⼤⼩动态变化的⽂件物理结构是()。
7. 文件管理1.文件系统最基本的目标是_________, 它主要是通过目录管理功能实现的。
文件系统所追求的最重要的目标是_________。
A. 按名存取B. 文件共享C. 文件保护 D 提高对文件的存取速度 E 提高I/O速度 F提高存储空间利用率2.下面_________可以解决用户文件重名的问题A一级目录结构 B二级目录结构 C 多级目录结构 D树形目录结构3.存储介质的物理单位为________。
A块 B卷 C 磁道 D 扇区4.在文件系统中,用户以________方式直接使用外存。
A 逻辑地址B 辅存空间C 虚拟地址 D名字空间5. 文件的逻辑结构是________决定。
A操作系统 B文件系统 C装入程序 D用户6.记录式文件内可以独立存取的最小单位是________。
7.磁盘上的文件是以________为单位进行读写的。
8.在文件管理中,采用位示图主要是实现________。
A 磁盘的驱动调度B 磁盘空间的分配和回收 C文件目录的查找 D 页面置换9.在UNIX系统中,对空闲块的管理采用________方式。
A单块链接 B成组链接 C位示图法 D 多块链接10.按用途分,文件可分为________。
A系统文件 B 执行文件 C库文件 D用户文件11.下面________属于存储介质。
A磁带 B软盘 C硬盘驱动器 D 磁带机 E 磁盘机12.文件的成组和分解操作可________。
A缩短检索文件的时间 B提高文件存储空间的利用率C减少启动存储设备的次数 D减少文件存储空间的利用率13.文件系统就是操作系统中管理文件的软件的集合()14. 存储介质的物理单位定义为区()15.从用户的角度考虑的是文件的逻辑结构,从系统的角度考虑的是文件的物理结构。
()16.对索引文件只能使用随机存取方式。
()17.采用链接结构的文件,存放文件的物理块必须是连续的。
()18.文件目录是文件系统中按名存取的重要手段。
第六章文件系统6.3习题6.3.1 单项选择题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.文件管理实际上是对( )的管理。
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.记录式文件内可以独立存取的最小单位是由( )组成的。
A.字 B.字节 C.数据项 D.物理块14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。
A.字符串 B.数据项 C.字节 D.逻辑记录15.数据库文件的逻辑结构形式是( )。
A.链接文件 B.流式文件 C.记录式文件 D.只读文件16.文件的逻辑记录的大小是( )。
第六章文件系统6.3习题6.3.1 单项选择题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.文件管理实际上是对( )的管理。
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.记录式文件内可以独立存取的最小单位是由( )组成的。
A.字 B.字节 C.数据项 D.物理块14.在随机存储方式中,用户以( )为单位对文件进行存取和检索。
A.字符串 B.数据项 C.字节 D.逻辑记录15.数据库文件的逻辑结构形式是( )。
A.链接文件 B.流式文件 C.记录式文件 D.只读文件16.文件的逻辑记录的大小是( )。
A.恒定的 B.相同的 C.不相同的 D.可相同也可不同17.能用来唯一标识某个逻辑记录的数据项为记录的( )。
A.主键 B.次键 C.索引 D.指针18.在文件系统中,( )要求逻辑记录顺序与磁盘块顺序一致。
A.顺序文件 B.链接文件 C.索引文件 D.串联文件19.下列文件中,( )的物理结构不便于文件的扩充。
A.顺序文件 B.链接文件 C.索引文件 D.多级索引文件20.( )的物理结构对文件随机存取时必须按指针进行,效率较低。
A.连续文件 B.链接文件 C.索引文件 D.多级索引文件21.链接文件解决了顺序结构中存在的问题,它( )。
A.提高了存储空间的利用率 B.适合于随机存取方式C不适用于顺序存取 D.指针存入主存,速度快22.索引结构为每个文件建立一张索引表,用来存放( )。
A.逻辑记录的地址 B.部分数据信息 C.主键内容 D.逻辑记录存放位置的指针23.文件系统可以为某个文件建立一张( ),其中存放每个逻辑记录存放位置的指针。
A.位示图 B.索引表 C.打开文件表 D.链接指针表24.文件系统中,要求物理块必须连续的物理文件是( )。
A.顺序文件 B.链接文件 C.串联文件 D.索引文件25.进行成组操作时必须使用主存缓冲区,缓冲区的长度等于( )。
A.逻辑记录长度 B.最小逻辑记录长度乘以成组块因子C.最大逻辑记录长度乘以成组块因子 D.平均逻辑记录长度乘以成组块因子26.记录的成组和分解提高了存储介质的利用率和减少启动设备的次数,但( )为代价。
A.以设立主存缓冲区 B.以操作系统增加成组分解功能C.以设立主存缓冲区和操作系统增加成组分解功能 D.没有额外系统消耗27.在文件系统中设置一张( ),它利用二进制的一位表示磁盘中一个块的使用情况。
A.空闲块表 B.位示图 C.链接指针表 D.索引表28.“打开文件”操作要在系统设置的( )中登记该文件的有关信息。
A.索引表 B.链接指针表 C.已开文件表D.空闲块表29.对顺序文件做读文件操作时,总是从( )按顺序读出信息。
A文件头部向后 B.文件尾部向前 C.文件中部开始 D.当前位置开始30.有的系统为了方便用户,提供一种隐式使用文件的方法,但用户对( )还是必须显式地提出。
A.建立文件B.打开文件 C.关闭文件 D.读文件31.允许多个用户同时使用同—个共享文件时,下列( )做法是不对的。
A.允许多个用户同时打开共享文件执行读操作 B.允许读者和写者同时使用共享文件 C.不允许读者和写者同时使用共享文件 D.不允许多个写者同时对共享文件执行写操作32.用( )可以防止共享文件可能造成的破坏,但实现起来系统开销太大。
A.用户对树形目录结构中目录和文件的许可权规定 B.存取控制表 C.定义不同用户对文件的使用权D.隐蔽文件目录33.UNIX系统中,对新建的文件默认的许可权力为:文件主一可读可写,伙伴一可读,一般用户一可读,则表示这种使用权限的3位8进制数为( )。
A.755 B,644 C.522 D.62234.单靠( )并不能达到文件保密的目的。
A.隐蔽文件目录 B.设置口令 C使用密码 D.规定文件使用权限35.为了文件的保密,可以用( )的方法使某些文件的目录不在显示器上显示出来。
A.存取控制表 B.隐蔽文件目录 C.设置口令 D.使用密码6.3.2填空题1.文件系统是操作系统中的重要组成部分,它对进行管理。
2.文件管理的主要工作是管理用户信息的存储、、更新、和保护。
3.文件管理为用户提供存取文件的功能。
4.文件是逻辑上具有完整意义的.5.文件存取有多种方式,采用哪一种方式与用户的使用要求和的特征有关.6.存储介质上连续信息所组成的—个区域称为,它是存储设备与主存之间信息交换的物理单位。
7.从对文件信息的存取次序考虑,存取方法可分为和两类。
8.磁带机是适合于的存储设备,而磁盘上的文件既能又能。
9.文件系统对文件统一管理的目的是方便用户且保证。
10.用户按信息的使用和处理方式组成文件,称为。
11.当用户要求读写文件时,文件系统实现和之间的转换。
12.文件目录是用于文件的,它是文件系统实现按名存取的重要手段。
13.一级目录结构在文件目录中登记的各个文件都有文件名。
14.在二级目录结构中,第一级为,第二级为。
15.在树形目录结构中,是从根目录出发到某文件的通路上所有各级子目录名和该文件名的顺序组合。
16.指出了从当前日录出发到指定文件的路径。
17.逻辑文件可分为的和两类。
18 是指用户对文件内的信息不再划分可独立的单位,整个文件由依次的一串信息组成。
19.记录式文件中,是文件内可以独立存取的最小信息单位.20.磁带上的每个文件都有文件头标、都三部分组成。
21.在磁盘上常用的组织方式有顺序结构、和。
22.是具有逻辑记录顺序与磁盘块顺序相一致的文件结构的文件。
23.顺序文件把逻辑上连续的信息存放在磁盘相邻的块上,所以它不适于文件的.24.用指针把不连续的磁盘块按所存放的逻辑记录的顺序链接起来,形成文件的结构。
25.链接文件采用方式是高效的,而采用方式是低效的。
26.索引结构为每个文件建立一张,把指示每个逻辑记录存放位置的指针集中在这张表中。
27.对索引文件,既可采用方式,又可采用方式。
28.在索引文件中随机存取某一记录时,根据在主存中的起始地址找到该记录的登记项,再按其中的找到该逻辑记录。
29.把若干逻辑记录合成一组存入一块的工作称,每块中的逻辑记录个数称。
30.进行成组操作时必须使用主存缓冲区,缓冲区的长度等于乘以成组的.31.记录的成组不仅提高了存储空间的,而且还提高了系统的。
32.从一组逻辑记录中把一个逻辑记录分离出来的操作称为。
33.当用户要求存储文件时,文件管理要为他;当删除文件时又要文件占用的存储空间。
34.用___指示磁盘空间使用情况时,其中的每一位与一个对应。
35.空闲块表中每个登记项记录一组连续空闲块的和。
36.空闲块的连接方式有和。
37.采用空闲块成组连接方式时,把空闲块分成若干组,把指向一组空闲块的集中在—起。
38.用户可以用访管指令调用建立文件、、读文件、、关闭文件和等文件操作功能模块。
39.文件被打开后要在系统设置的中登记该文件的有关信息。
40.只有文件的或才有权关闭文件。
41.删除文件操作要把用户指定的文件在文件目录中,文件所占用的存储空间。
42.用户在读、写文件操作以后要调用___操作模块。
43.用户在请求删除文件操作时必须先调用操作模块。
44.允许多个用户同时使用同一个共享文件时,系统必须实现对共享文件的45.多用户同时使用某个共享文件时,多个写者同时对该文件执行写操作。
46.为防止系统故障造成文件被破坏,常采用和的方法来保护文件。
47.为了防止用户共享文件可能造成的破坏,一般要规定各用户对文件的.48.在UNIX系统中,若文件A的存取权限被规定为751则文件主的伙伴对此文件的存取权限为.49.文件的是防止文件被破坏,而文件的是防止不经文件拥有者授权而窃取文件。
50.常用的文件保密措施有、都。
6.3.3 简答题1.什么是文件?2.简述按名存取的含义。
3.按用途分类,主要有哪几种文件?4.什么叫卷?什么叫块?5.文件的存取方式有哪几种?怎样确定文件的存取方式?6.简述文件系统的结构。
7.文件目录中一般包含什么内容?8.在二级目录结构中,如何实现文件共享?9.何谓绝对路径名和相对路径名?相对路径名有何优点?10.树形目录有何优点?11.文件的逻辑结构有哪几种形式?12.记录式文件在磁盘上有哪几种组织形式?13.什么是记录的成组和分解?采用这种技术是否有额外的开销?14.文件系统提供哪几种操作功能?用户怎样才能调用这些功能?15.打开文件、建立文件和关闭文件各起什么作用?16.用户在显式和隐式使用文件时有何不同?17.当多个用户同时使用共享文件时,如何进行同步控制?18.区分文件保护和保密的异同。
6.3.4 计算题1.现有三名学生s1,s2和s3上机实习,程序和数据都存放在同一磁盘上。
若三人编写的程序分别为P1,P2和P3,要求这三个学生用自编的程序调用同一个数据文件A进行运算。
请问:(1)若文件A作为共享文件,系统应采用何种目录结构?画出示意图。
(2)若这三位学生不约而同地把自己的程序名都起为P,利用(1)答案中的目录结构能否满足要求?(3)针对(2)的要求,简要说明系统如何为每个学生索取他们的程序和数据?2.假设磁带的记录密度为1600bPi(字节/英寸),每个逻辑记录长为200字节,块与块之间的间隔为0.5英寸,请回答下列问题:(1)不采用成组操作时,磁带空间的利用率是多少?(2)采用块因子为6作成组操作时,磁带空间的利用率为百分之几?(3)为了使磁带空间的利用率大于80%,采用记录成组时其块因子至少为多少?3.假设一个磁盘组共有100个柱面,每面有8个磁道,每个盘面被分成4个扇区。