4.4、文件管理

news2025/1/11 4:11:04

文件结构

计算机系统中采用的索引文件结构如下图所示:
系统中有13个索引节点,0-9为直接索引,即每个索引节点存放的是内容,假设每个物理盘大小为4KB,共可存4KB * 10=40KB数据;
10号索引节点为一级间接索引节点,大小为4KB,存放的并非直接数据,而是链接到直接物理盘块的地址,假设每个地址占4B,则共有1024个地址,对应1024个物理盘,可存1024*4KB=4098KB数据。
在这里插入图片描述
二级索引节点类似,直接盘存放一级地址,一级地址再存放物理盘快地址,而后链接到存放数据的物理盘块,容量又扩大了一个数量级,为1024 * 1024 * 4KB数据。

练习题

例:设文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB,若要访问文件的逻辑块号分别为5和518,则系统应分别采用_27_,而且可表示的单个文件最大长度是_28_KB。

A.直接地址索引和一级间接地址索引
B.直接地址索引和二级间接地址索引
C.一级间接地址索引和二级间接地址索引
D.一级间接地址索引和一级间接地址索引

A. 517
B. 1029
C. 16513
D. 66053

答案C D
256*256+512+5=66053
在这里插入图片描述

树形文件

相对路径:是从当前路径开始的路径。
绝对路径:是从根目录开始的路径。
全文件名=绝对路径+文件名。要注意,绝对路径和相对路径是不加最后的文件名的,只是单纯的路径序列。
树形结构主要是区分相对路径和绝对路径,如下图所示
在这里插入图片描述

  • 文件属性
    R只读文件属性 Read
    A存档属性 Archive
    S系统文件 System
    H隐藏文件 Hide
  • 文件名的组成
    驱动器号
    路径
    主文件名
    扩展名

练习题

例:若某文件系统的目录结构如下图所示,假设用户要访问文件Faut.swf,
且当前工作目录为swshare,则该文件的全文件名为(27),相对路径和绝对路径分别为(28)
在这里插入图片描述

(27)
A.fault.swf
B.flash\fault.swf
C.swshare\flash\fault.swf
D.\swshare\flash\fault.swf
(28)
A.swshare\flashflash
B.flash和\swshare\flash
C.swshare\flash\和flash
D.\flashV和\swshare\flash\

答案D B
全文件名=绝对路径+文件名

空闲存储

空闲区表法:将所有空闲空间整合成一张表,即空闲文件目录。
空闲链表法:将所有空闲空间链接成一个链表,根据需要分配。
成组链接法:既分组,每组内又链接成链表,是上述两种方法的综合。
位示图法:对每个物理空间用一位标识,为1则使用,为0则空闲,形成一张位示图。
在这里插入图片描述
可能会考位示图法,通常和存储一起考试。其他的了解即可

练习题

例:某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上的物理块依次编号为:0、1、2、,系统中字长为32位,每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用,如下图所示。
在这里插入图片描述
假设将4195号物理块分配给某文件,那么该物理块的使用情况在位示图中
的第(1)个字中描述:系统应该将(2)
A.129
B.130
C.131
D.132

A.该字的第3位置“0”
B.该字的第3位置”1”
C.该字的第4位置“0”
D.该字的第4位置”1”

答案D B
4195号是第4196个字(因为物理块下标从0开始)。4196/32 = 4196/32=131余4,即存在132。余数是4就是第四个位置即第三位是1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1969186.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用 PhysicsConstraint 实现开门效果

先到 Sketchfab 中下载一个门的 3D Model,Popular 3D models - Sketchfab 下载完毕后解压导入到 UE5 中,注意这里需要导入 Static Mesh; 然后将贴图配置到材质 Door Material 中; 处理完毕后,配置使用 Modeling Tools …

【区块链+绿色低碳】山东邹平:区块链生态环境监管平台 | FISCO BCOS应用案例

山东省滨州市生态环境局邹平分局通过实地考察和调研发现,执法大队在执法工作中存在各排污企业设备系统无 法互通、终端采集数据固证难且可信度低、环境执法电子证据采集规则与司法采信标准不统一等痛点。而区块链 的分布式记账、不易篡改性和智能合约自动执行机制&a…

【无标题】vue2鼠标悬停(hover)时切换图片

在Vue 2中,要实现鼠标悬停(hover)时切换图片的功能,你不能直接在模板的:src绑定中处理这个逻辑,因为Vue的模板不支持条件渲染的复杂逻辑(如基于鼠标状态的动态图片切换)。但是,你可以…

图新说产品入门指南(让汇报变得轻松)

1.图新说是什么? 图新说是一个容器:可以加载融合各种无人机航测成果(影像、地形倾斜模型)、基础地理信息数据(卫星影像、道路标注、水系、地质图、等高线、地形晕渲、人口等专题地图)、业务数据&#xff0…

计算机基础(Windows 10+Office 2016)教程 —— 第6章 电子表格软件Excel 2016(上)

电子表格软件Excel 2016 6.1 Excel 2016入门6.1.1 Excel 2016 简介6.1.2 Excel 2016 的操作界面组成6.1.3 Excel 2016 的视图方式6.1.4 Excel 2016 的工作簿及其操作6.1.5 Excel 2016 的工作表及其操作6.1.5 Excel 2016 的工作表及其操作6.1.6 Excel 2016 的单元格及其操作 6.2…

在欧拉系统中安装数据库

在欧拉系统中的安装 (禁止超级用户root登录) yum install mariadb-server -y #下载命令 systemctl enable --now mariadb #设置为开机自启,并立即启动该服务 mysql_secure_installation #安全设置,初始化 修…

VS code-解决连接远端云服务器时什么都没有变化

问题描述: 在有一次使用VS code连接远端云服务器的时候,输入用户名和公网ip连接远端云服务器的时候,一直没有任何响应,一直跳转,插件扩展的界面。 解决办法: 找到我们的config配置文件,然后在文…

全球汽车线控制动系统市场规模预测:未来六年CAGR为17.3%

引言: 随着汽车行业的持续发展和对安全性能需求的增加,汽车线控制动系统作为提升车辆安全性和操控性的关键组件,正逐渐受到市场的广泛关注。本文旨在通过深度分析汽车线控制动系统行业的各个维度,揭示行业发展趋势和潜在机会。 【…

MyBatis开发:使用注解

在应⽤分层学习时, 我们了解到web应⽤程序⼀般分为三层,即:Controller、Service、Dao .之前的案例中,请求流程如下: 浏览器发起请求, 先请求Controller, Controller接收到请求之后, 调⽤Service进⾏业务逻辑处理, Service再调⽤Dao, 但是Dao层…

记录使用FlinkSql进行实时工作流开发

使用FlinkSql进行实时工作流开发 引言Flink SQL实战常用的Connector1. MySQL-CDC 连接器配置2. Kafka 连接器配置3. JDBC 连接器配置4. RabbitMQ 连接器配置5. REST Lookup 连接器配置6. HDFS 连接器配置 FlinkSql数据类型1. 基本数据类型2. 字符串数据类型3. 日期和时间数据类…

Spring 如何集成日志框架

文章目录 一、日志依赖1.1 Spring 如何集成日志1.2 SpringBoot 的默认日志门面和日志系统 二、日志配置2.1 SpringBoot 日志配置方式2.2 SpringBoot 日志重定向到文件 参考资料 一、日志依赖 1.1 Spring 如何集成日志 从Spring Framework 5.0开始,Spring 在 sprin…

淘宝的商品信息缓存体系是如何构建的?

0 前言 在电商系统中,商品信息的快速获取对用户体验至关重要。本文将详细讲解一个多层级的商品信息缓存体系,旨在提高系统性能和可靠性。 开局一张图,剩下全靠编! 1 整体架构 该缓存体系采用了多级缓存策略,从前端到…

influxDB的常用命令

目录 1.查看数据库命令 2.进入某数据库命令 3.创建表的命令 (host 和region 字段是必须的) 4.显示所有的表命令 5. 删除表 6.查询表数据 7.显示数据库用户 8.创建用户 9.创建管理员用户 10.修改密码(密码用单引号括住,不要用双引号) 11. 分配数据库访问权…

满客宝后台管理系统 downloadWebFile 任意文件读取漏洞复现(XVE-2024-18926)

0x01 产品简介 满客宝后台管理系统由正奇晟业(北京)科技有限公司开发,满客宝智慧食堂系统的重要组成部分,它为餐饮管理者提供了一个全面的、智能化的管理平台。该系统集成了用户管理、消费限制、菜谱管理、卡务管理、进销存管理、…

Linux进程间通信1

文章目录 前言管道命名管道 / FIFO消息队列 前言 进程之间可能会存在特定的协同工作的场景,而协同就必须要进行进程间通信,协同工作可能有以下场景。 数据传输:一个进程需要将它的数据发送给另一个进程 资源共享:多个进程之间共享同样的资源。 通知事件…

【TDH社区版大事件】图分析、全文检索、小文件治理、数据开发工具通通都有!

星环科技大数据基础平台TDH社区版,在保留了商业版核心技术优势的基础上最大程度地降低了用户使用大数据技术的门槛与成本,具有更轻量、更简单、更易用等特性。 此次TDH社区开发版、社区版、社区订阅版均发布了新版本,带来新的产品组件和新的…

我是如何给阿里大神Tree工具类做CodeReview并优化的

首发公众号:赵侠客 引言 前段时间我写了一篇关于树操作的工具类《解密阿里大神写的天书般的Tree工具类,轻松搞定树结构!》,当时主要把精力集中在分析代码的实现层面,没有从设计层面、性能层考虑,然后就被很…

Linux网络之多路转接——老派的select

目录 一、高级IO 1.1 概念 1.2 五种IO模型 1.3 小结 二、多路转接的老派 2.1 select 的作用 2.2 select 的接口 三、select 的编写 3.1 类的预先准备 3.2 类的整体框架 3.3 类的执行 Loop 四、Loop 中的回调函数 4.1 HandlerEvent 4.2 AcceptClient 4.3 Service…

二、4 函数的递归与迭代

1、n 的阶乘 2、斐波那契数列 (1)递归 用递归解决这个问题,由于需要多次重复计算,当 n 较大时,计算效率就非常慢 (2)迭代(速度更快)