操作系统---第四章文件管理---文件系统基础--选择题

操作系统题库(选择题部分,带解析) 操作系统题库汇总一、 选择题1.下面的(B)不是文件的存储结构。A.索引文件 B.记录式文件   C.串联文件 D.连续文件顺序文件:包括连续文件和串联文件顺序文件:记录按在其文件的中的逻辑顺序依次存入储存介质而建立的,即顺序文件中的物理记录和逻辑记录的顺序是一致的连续文件:连续文件中次序相继的两个记录在存储介质中是相邻的(数组概念)串联文件:串联文件中的物理机理次序通过指针的链接表示(链表)索引... 阅读详情

1什么是打开文件操作?

打开文件操作就是系统调用open。
因为许多文件操作都涉及给定文件搜索相关目录条目,因此许多系统要求在首次使用文件时,使用系统调用open将指明文件的属性(包括该文件在外存上的物理位置)从外存复制到内存打开文件表的一个表目中,并将该表目的编号返回给用户。
操作系统维护一个包含所有打开文件信息的表(open-file-table)。当用户需要一个文件操作时,可通过该表的一个索引指定文件,因此省略了搜索环节。当文件不再使用时,进程可以关闭它,操作系统从打开文件表中删除这一条目。

2UNIX系统中,输入/输出设备视为特殊文件。

3逻辑结构与物理结构

文件结构包括逻辑结构与物理结构。逻辑结构是用户组织数据的结构形式,数据组织形式来自需求,而物理结构是操作系统组织物理数据块的结构形式。
因此说,逻辑文件的组织形式取决于用户,物理结构的选择取决于文件系统设计者对硬件结构(如磁带介质很难实现链接结构和索引结构)所采取的策略。
一个文件存放在磁带中时,通常采用连续存放方法,文件在硬盘上一般不采用连续存放方法,由此可以看出,不同的文件系统存放的方法是不一样的。

4open与read

大部分操作系统要求在文件使用之前就被显示地打开。操作open会根据文件名搜索目录,并将目录条目复制到打开文件表。若调用open的请求(创建,只读,只写,添加等)得到允许,则进程就可打开文件,而open通常返回一个指向打开文件表的一个条目的指针。通过使用该指针(而非文件名)进行所有的I/O操作,以简化步骤并节省资源。
注意,在open调用完成后,操作系统对文件的任何操作都不再需要文件名,而只需要open调用返回的指针。
因此,当一个用户进程通过read系统调用读取一个磁盘文件中的数据,read只需使用open返回的文件描述符即可。

5文件系统为什么要采用多级目录结构呢?

它有两个作用,一是提高了文件查找的速度,二是允许用户建立同名文件,解决了命名冲突。

6硬链接与软链接

(1)硬链接与软链接是用于实现文件共享的。
(2)什么是硬链接
用户A创建一个新文件时,它便是该文件的所有者,此时将count置为1.用户B要共享此文件时,在用户B的目录中增加一个目录项,并设置一个指针指向该文件的索引节点。此时,文件主仍然是用户A,count=2.用户A不再需要此文件,不能将文件直接删除。因为若删除了该文件,则必然也删除了该文件的索引结点。这样便会使用户B的指针悬空,而用户B可能正在此文件上执行写操作,此时用户B会无法访问到文件,因此用户A不能删除此文件,只是将该文件的count-1,然后删除自己目录的相关目录项。用户B仍可以使用该文件。当count=0时,表示没有用户使用该文件,系统将负责删除该文件。
(3)什么是软链接?
为使文件B能共享文件A的一个文件F,可以由系统创建一个LINK类型的新文件,也取名为F,并将文件F写入用户B的目录中,以实现用户B的目录与文件F的链接。在新文件中只包含被链接文件F的路径名。这样的链接方法被称为符号链接。
硬链接就是多个指针指向一个索引结点,保证只要有一个指针指向索引结点,索引结点就不能被删除;
软链接就是把到达共享文件的路径记录下来,当要访问文件时,根据路径寻找文件。可以想象,硬链接的查找速度要比软链接的快。

7加密保护与访问控制

相对于加密保护机制,访问控制机制的安全性较差。因为访问控制的级别和保护力度较小,因此它的灵活性相对较高。若访问控制不由系统实现,则系统本身的安全性就无法保证。加密机制若由系统实现,则加密方法将无法扩展。

8文件访问

对一个文件的访问,常由用户访问权限和文件属性共同限制。

9什么是存取控制矩阵?

存储控制矩阵用于多用户之间的存取权限保护。
防止受损常采用备份的方法保护文件。

10若多个进程共享一个文件F,则:

(1)多个进程可以同时以“读”或“写”的方式打开文件,操作系统并不保证写操作的互斥性,进程可通过系统调用对文件加锁,保证互斥写(读者-写者问题)。
(2)整个系统只有一个系统打开文件表,同一文件打开多次只需改变引用计数。
(3)各进程的打开文件表中关于F的表项内容不一定相同,例如读写指针位置可能就不一样。
(4)进程关闭文件时,文件的引用计数减1,引用计数变为0时才删除系统打开文件表中的表项。

11目录结构的作用

(1)按名存取
(2)提高对目录的检索速度
(3)文件共享
(4)允许文件重名

12不同操作系统的删除目录操作不同

13A?B.doc查找这样一个目录,文件名有3个字符,第一个字符为A,第三个字符为B。

14硬链接 基于文件名和指向索引结点的指针(inode),索引结点里有文件物理地址

15软连接,基于符号链接。符号是一个文件,共享文件的路径。

只有一个有指针,其他都是路径信息。实线表示文件拥有者,虚线为符号链。
(1)软链接没有悬空指针现象
(2)软链接可能误判
(3)时间开销较大
(4)额外空间开销
(5)方便网络共享(html)

16文件系统采用层次结构

17文件系统接口包括命令接口和程序接口

命令接口:键盘命令获取文件系统服务
程序接口:系统调用获取文件系统服务

18操作和管理对象的软件集合

文件存储空间管理,目录管理,文件的逻辑地址转换为物理地址,文件读写管理,文件共享与保护

19I/O控制层

文件系统最底层,主要由设备驱动程序和中断处理程序组成

20逻辑文件系统,基本I/O管理程序,基本文件层,I/O管理层

21每一个逻辑盘都可以划分为逻辑盘和物理盘

22外存不同的存储介质对应不同的文件系统,同一存储介质也可对应不同的文件系统

23一般而言,C盘的0号扇区是引导扇。引导控制块(硬盘)

24分区控制块(逻辑盘),存储卷的盘块数,块容量,空闲块地址和数量,空闲FCB地址和数量。

25不同的文件系统具有不同的目录结构。

26系统打开文件表(SFT),对文件操作通过文件指针(文件句柄)直接进行

27进程打开文件表

考研408操作系统文件管理——4.2目录系统详解 目录是文件系统的。 阅读详情

相关推荐

考研系列—操作系统:第四章、文件管理(part.1)

本文摘要:文章系统梳理了文件系统基础知识,重点包括:1) 文件属性、逻辑结构(顺序/索引文件)和物理结构(连续/链接/索引分配);2) 文件目录管理(FCB、目录结构、索引节点优化);3) 存储空间管理方法(位示图法、成组链接法等);4) 文件操作与共享机制(硬链接/软链接);5) 文件保护和访问控制。特别强调了FAT表结构、索引分配计算、多级索引访问等核心考点,并指出常见易错点如索引表与索引文件的区别。文章最后归纳了各类分配方式的优缺点比较及典型习题分析方法。

Nelson_hehe的博客 517

2020年计算机考研408操作系统真题(客观题)

1、若多个进程共享同一个文件 F,则下列叙述中正确的是: A、各进程只能用“读”方式打开文件 F B、在系统打开文件表中仅有一个表项包含 F 的属性 C、各进程的用户打开文件表中关于 F 的表项内容相同 D、进程关闭 F 时系统删除 F 在系统打开文件表中的表项 答案:A 解析:多个进程可同时以“读”或“写”方式打开文件 ...

qq_44111805的博客 3万+

文件管理练习

自主练习。

2401_89861240的博客 190

操作系统——文件管理の选择题整理

1、目录文件存放的信息是()A、某一文件存放的数据信息B、某一文件的文件目录C、该目录中所有数据文件目录D、该目录中所有子目录文件和数据文件的目录解析:选文件控制块(FCB)是用来存放控制文件需要的各种信息的数据结构,以实现“按名存取”。FCB的有序集合称为文件目录,一个FCB就是一个文件目录项。一个目录中既可能有子目录,又可能有数据文件。FCB主要包含:①基本信息,如文件名、文件的物理地址、文件的逻辑结构、文件的物理结构等。

王王仙贝的博客 4478

408-真题&解析.zip

本文档系计算机专业考研基础综合-408历年真题以及详细答案解析,可直接打印,从2009至2019年!!!

西门子PLC1200 1214C DC/DC/DC 驱动步进电机

控制电机旋转的指令在“指令”中的“工艺”下的“Motion Control”(若出现程序块无法调用情况,则看备注3的第4条),本篇只介绍常用指令(若想学习详细与更多指令,请参考指令手册)。

2301_79553921的博客 1万+

【C】文件操作fopen与fclose

常用的用法是把文件和一个标准流(stdin,stdout或sterr)相关联。在关闭了先前的(通过命令行重定向或者之前的freopen函数调用)与stdout相关联的所有文件之后,freopen函数将打开foo,并将其与stdout相关联。作用:为打开的流附加一个不同的文件。

qq_53830608的博客 1138

【iOS开发】dyld: Symbol not found: ___chkstk_darwin 问题解决

【iOS开发】dyld: Symbol not found: ___chkstk_darwin 问题解决 Xcode 13.2.1 运行到iOS12.x版本上崩溃报错如下:dyld: Symbol not found: ___chkstk_darwin dyld: Symbol not found: ___chkstk_darwin Referenced from: /private/var/containers/Bundle/Application/A424CEFD-51DB-450E-9D62-B8

wm9028的专栏 6566

多个进程操作同一个文件

两个子进程只是拷贝这个文件描述信息,两个子进程都是使用着同一个文件指针,读取的是一样的文件描述信息。两个进程之间时相互独立的,子进程拷贝父进程的全部的内存空间,当 两个 fr = open(filename,'rb')在父进程中创建,则文件的一部分就会丢失。进程通过该指针 拿着文件描述符 对应文件描述符的某一项,就可以查到文件对应的结构,就得到了文件的具体信息。因此父进程打开的所有文件描述符都在子进程中保存了(每个进程都有独立的描述符)。用两个进程读写同一个文件的,分别保存文件的上部分,和下部分。

qq_62941717的博客 809

Cursor Agent模式下如何优雅切换conda环境运行Python脚本?3种实用方法实测

本文针对Cursor Agent模式下运行Python脚本时环境错配的痛点,实测了三种优雅切换conda环境的实用方法。通过Shell全局配置、项目级.cursorrc文件定制以及对话中直接指令,开发者可以确保AI助手在正确的虚拟环境中执行代码,从而提升开发效率和协作流畅度。

redis7keeper的博客 599

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作)

本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。

weixin_30706691的博客 179

操作系统选择题题库

B站关注帅小柏,点波关注不迷路!第一章、第二章第三章 进程第四章 处理机调度第五章,存储管理第六章 文件第七章 设备 第一章、第二章 1、操作系统是一种( )。 A、 应用软件 B、 系统软件 C、 通用软件 D、 工具软件 答案: B 解析:根据操作系统的定义,它是计算机系统中最重要的系统软件。 2、 多道程序设计是指( )。 A、 在分布系统中同一时刻运行多个程序 B、 在一台处理机上同一时刻运行多个程序 C、 在实时系统中并发运行多个程序 D、 在一台处理机上并发运行多个程序 答案: D

帅小柏的博客 1万+

基于STM32F103与AD8232的便携式心电监测系统设计与实现

本文详细介绍基于STM32F103微控制器与AD8232心电传感器模块的便携式心电监测系统设计与实现。系统通过ADC采集心电信号,结合软件滤波算法处理基线漂移和工频干扰,并利用OLED屏幕实时显示波形,具有低成本、高实用性的特点,适用于健康监测与嵌入式学习。

m5n6o7的博客 738

操作系统---第四章文件管理---文件系统实现---选择题

操作系统---第四章文件管理---文件系统实现---选择题

programmer9的博客 4678

淘宝x-mini-wua生成机制与硬件信息关联性深度解析

本文深度解析了淘宝x-mini-wua的生成机制与硬件信息的关联性,详细介绍了其作为设备指纹令牌的核心作用及技术实现细节。通过分析基础硬件层、环境特征层和行为特征层的数据采集,揭示了淘宝如何利用AES加密和分级加密策略防止破解,并探讨了其安全防护与对抗策略。

weixin_29243279的博客 232

SAP CO实战:如何用KKA2/CJ88结果分析码搞定项目收入成本匹配(附真实案例)

本文深入探讨了SAP CO模块中KKA2和CJ88结果分析码在项目收入成本匹配中的高阶应用。通过真实案例解析,详细介绍了这两种分析码在分阶段收入确认和终验法项目中的配置技巧与实战经验,帮助财务人员高效解决复杂业务场景下的财务数据处理难题。

weixin_29230773的博客 170

操作系统--文件管理练习题

操作系统–文件管理 练习题 (一)单项选择题 1.操作系统对文件实行统一管理,最基本的是为用户提供( A )功能。 A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度 2.文件系统的按名存取主要是通过( B )实现的。 A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理 3.绝对路径是从( B )开始跟随的一条指向制定文件的路径。 A.用户文件目录 B.根目录 C.当前目录 D.父目录 4.逻辑文件可分为流式文件和( C )两类。 A.索引文件 B.链

二三是廿三的博客 5924

电子元器件-三极管终终篇:三极管工作原理详解、参数/手册详解、开关应用详解、Ib电流研究、开关应用实例

三极管工作原理与应用摘要 三极管是一种电流控制器件,通过小基极电流控制大集电极电流。其内部结构由高掺杂发射区、薄低掺杂基区和中等掺杂集电区组成,形成NPN或PNP结。三极管有三种工作状态: 截止区:发射结和集电结均反偏,无放大作用 放大区:发射结正偏,集电结反偏,Ic=βIb 饱和区:两结均正偏,Ic不再随Ib增大 作为开关使用时,需确保三极管深度饱和(Vce≈0.2V)。设计要点包括: 基极电阻计算确保Ib足够大 集电极电阻控制Ic 基极加下拉电阻提高抗干扰 NPN管作地开关,PNP管作电源开关 典型应用

qq_60226558的博客 316

操作系统之文件管理

文件管理习题 一、单项选择题 1.【2010年计算机联考真题】设当前工作目录的主要目的是( C)。 A.外存空间 B.节省内存空间 C.加快文件的检索速度 D.加快文件的读/写速度 2.【2009年计算机联考真题】文件系统中,文件访问控制信息存储的合理位置是( A)。 A.文件控制块 B.文件分配表 C.口令表 D.系统注册表 3.从用户的观点看,操作系统中引入文件系统的目的是(B )。 A.保护用户数据 B.实现对文件的按名存取 C.实现虚拟存储 D.保存用户

qq_51481704的博客 3538

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【王道操作系统】第四章 文件管理

第四章 文件管理4.1 文件系统基础4.1.1 初始文件管理4.1.2 文件的基本操作4.1.3 文件保护4.1.4 文件的逻辑结构1、无结构文件2、有结构文件有结构文件的逻辑结构4.1.5 文件的物理结构(文件的分配方式)4.2 目录4.2.1 目录● 文件控制块● 目录结构● 索引结点4.2.2 文件共享4.3 文件系统4.3.1 文件系统的层次结构4.3.2 文件存储空间管理存储空间的划分与初始化几种管理方法 4.1 文件系统基础 4.1.1 初始文件管理 文件的属性 文件内部的数据怎样组织

weixin_48434658的博客 991

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

操作系统选择题复习

一 .操作系统概论 1.计算机操作系统的功能是( D ) A把源程序代码转换为目标代码 B实现计算机用户之间的相互交流 C完成计算机硬件与软件之间的转换 D 控制、管理计算机系统的资源和程序的执行 2.操作系统是一组(C)。 A文件管理程序 B中断处理程序 C 资源管理程序 D设备管理程序 3.操作系统的功能是进行处理机管理、( B )管理、设备管理、文件管理和作业管理等。 A进程 B 存储器 C硬件 D软件 4.( D )指令是非特权指令。 A启动...

DreamWendy的博客 6143

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

操作系统选择题(五)文件管理

1.文件基本概念:1)文件与文件系统 2)文件的分类 3)文件逻辑结构4)文件物理结构 5)文件存取方式2.文件目录:1)基本慨念 2)目录结构3.外存空间管理4.文件系统的使用5.可靠性与安全性。

m0_73396750的博客 632

操作系统选择题

1.下面各项中, (    ) 不是引入操作系统的最主要目的。 A.方便用户使用                         B.更有效地利用软.硬件资源 C.及时响应用户请求                     D.改善系统性能 2.分时系统响应时间与(   )有关。 A.每个应用进程分配的时间片长度         B.进程大小 C.就绪进程数目               ...

我真的太想进步了~tx 1万+

【操作系统】选择题汇总大全

OS选择题复习 1. 采用分段存储管理的系统中,若地址用24位表示,其中8位表示段内地址,则允许分段的最大个数是( )。 A、224 B、216 C、28 D、232 【答案】B 2. 允许多个用户同时使用同一个共享文件时,下列( )做法是不对的。 A、允许多个用户同时打开共享文件执行读操作 B、允许读者和写者同时使用共享文件 C、不允许读者和写者同时使用共享文件 D、不允许多个写者同时对共享文件执行写操作 【答案】B 3. 用户实现“按名存取”属于操作系统中的( )。 A、处理器管

向前的诚_的博客 4525

操作系统期末基础知识

A. 输入 B. 收容 C. 执行 D. 完成。A. 寻找 B. 延迟 C. 传送 D. 启动。A. 打印机 B. 磁带机 C. 磁盘 D.CPU。A. 时间片轮转 B. 优先级调度 C. 先来先服务 D. 最短作业优先。A. 日志 B. 调度算法 C. 信号量 D. 系统调用。

yh_is的博客 2601

Linux操作系统选择题之文件管理

可以提供不同机器之间的文件或文件夹拷贝。bin目录的命令任何人都可以使用,目录中的命令只能管理员使用。存放系统或者应用程序库文件。

qq_64314976的博客 442
上一篇: 操作系统---第二章进程管理---死锁---应用题
下一篇: 操作系统---第四章文件管理---文件系统实现---选择题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值