软件设计师19--文件管理

软件设计师19--文件管理

  • 考点1:文件相关概念
    • 例题:
  • 考点2:树形目录结构(绝对路径与相对路径)
    • 例题:
  • 考点3:位示图
    • 例题:
  • 考点4:索引文件
    • 索引文件结构
    • 例题:

考点1:文件相关概念

文件:具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。
逻辑结构:有结构的记录式文件、无结构的流式文件。
物理结构:连续结构、链接结构、索引结构、多个物理块的索引表。

文件目录:
文件目录项/文件的说明/文件控制块FCB
基本信息类:文件名、文件的物理地址、文件长度和文件块数等
存储控制信息类:文件的存储权限:读写、执行权限等
(文件属性:只执行、隐含、只读、读/写、共享、系统)
使用信息类:文件建立日期、最后一次修改/访问日期、当前使用的信息、打开文件的进程数以及在文件上的等待队列等
目录结构
一级目录结构:线性结构,查找速度慢,不允许重名和实现文件共享等
二级目录结构:主文件目录(MFD)+ 用户目录(UFD)
三级目录结构:树形目录结构(多级目录结构)

例题:

1、若系统在将(A)文件修改的结果写回磁盘时发生崩溃,则对系统的影响相对较大。

A、目录
B、空闲块
C、用户程序
D、用户数据

考点2:树形目录结构(绝对路径与相对路径)

在这里插入图片描述
多级目录结构允许不同用户的文件
可以具有相同的文件名

绝对路径:是从盘符开始的路径。
相对路径:是从当前目录开始的路径。
若当前目录为:D1,要求写出F2路径,则:
绝对路径:/D1/W2/F2
相对路径:W2/F2
全文件名:绝对路径+文件名

例题:

1、若某文件系统的目录结构如下图所示,假设用户要访问文件rw.dll,且当前工作目录为swtools,则该文件的全文件名为(C),相对路径和绝对路径分别为(B)。

A、rw.dll
B、flash/rw.dll
C、/swtools/flash/rw.dll
D、/Programe file/Skey/rw.dll

A、/swtools/flash/和/flash/
B、flash/和/swtools/flash/
C、/swtools/flash/和/flash/
D、/flash/和swtools/flash/

考点3:位示图

位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。当其值为“0”时,表示对应的盘块空闲;为“1”时,表示已经分配。有的系统把"0"作为盘块已分配的标记,把“1”作为空闲标志。(它们的本质上是相同的,都是用一位的两种状态标志空闲和已分配两种情况。)磁盘上的所有盘块都有一个二进制位与之对应,这样,由所有盘块所对应的位构成一个集合,称为位示图。
在这里插入图片描述

例题:

1、某字长为32位的计算机的文件管理系统采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容量为300GB,物理块的大小为1MB,那么位示图的大小为(D)个字。

A、1200
B、3200
C、6400
D、9600

答案解析:

磁盘容量300G,物理块大小1MB,则磁盘共有300GB/1MB=300 * 210个物理块,即300*1024/1=307200。
则共需要300 * 210/32个字,即307200/32=9600个字。

考点4:索引文件

索引文件结构

索引文件结构的扩展机制能够极大扩充现有容量,是操作系统中比较特殊的文件结构。

一般的索引文件结构由 13 个结点组成,其中 0 - 9 个结点为直接的物理盘块(直接索引),第 10 个结点是一级间接索引,第 11 个结点是二级间接索引,第 12 个结点是三级间接索引,如下图所示。13 个索引结点编号从 0 开始,一直编号到 12,这个需要注意。
在这里插入图片描述
在这里插入图片描述

例题:

1、某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为1KB字节且每个文件索引节点有8个地址项iaddr[0] ~ iaddr[7],每个地址项大小为4字节,其中iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。若用户要访问文件userA中逻辑块号为4和5的信息,则系统应分别采用(B),该文件系统可表示的单个文件最大长度是(D)KB。
A、直接地址访问和直接地址访问
B、直接地址访问和一级间接地址访问
C、一级间接地址访问和一级间接地址访问
D、 一级间接地址访问和二级间接地址访问

A、517
B、1029
C、65797
D、66053

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

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

相关文章

torchvision.datasets.ImageFolder

文章目录 什么是ImageFolder用代码来理解用法 什么是ImageFolder torchvision.datasets.ImageFolder 是 PyTorch 中 torchvision 库提供的一个用于加载图像数据集的类,特别适用于处理按类别组织的图像数据集。通过使用 ImageFolder 类,你可以轻松地加载…

对数据库的基本操作

1.插入表数据: insert into 表名1 (字段1,字段2) values(字段1值,字段2值); 2.删除表数据: delete:delete from 表名1 where 范围(删除表内符合条件的内容) delete from 表名1(清空…

背包DP模板

01背包 01背包-1 #include <bits/stdc.h> using namespace std;const int N 1e5 10; int n, m, f[N][N], v[N], w[N];int main() {cin >> n >> m;for (int i 1; i < n; i) {cin >> v[i] >> w[i];}for (int i 1; i < n; i) {for (int…

JAVA 100道题(18)

18.实现一个除法运算的方法&#xff0c;能够处理被除数为零的情况&#xff0c;并抛出异常。 在Java中&#xff0c;你可以创建一个除法运算的方法&#xff0c;该方法接受两个整数作为参数&#xff0c;分别代表被除数和除数。如果被除数为零&#xff0c;你可以抛出一个自定义的异…

安装element ui失败,解决版本冲突问题

解决方法 降低npm的版本 npm install -g npm6.14.8 不用回退 命令&#xff1a;npm install --legacy-peer-deps element-ui --save

【C++】手撕哈希表的闭散列和开散列

> 作者&#xff1a;დ旧言~ > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;手撕哈希表的闭散列和开散列 > 毒鸡汤&#xff1a;谁不是一边受伤&#xff0c;一边学会坚强。 > 专栏选自&#xff1a;C嘎嘎进阶 > 望小伙伴们…

leetcode77.组合

编写CPP代码感悟&#xff1a; 能用vector就别用普通数组&#xff0c;如果是用vector的话&#xff0c;debug的时候clion的调试界面会更加友好&#xff0c;如果是数组的话&#xff0c;好像没有便捷查看数组元素的方式&#xff0c;比较F*&&*k&#xff0c;而且写vector引用…

再次度过我的创作纪念日

机缘 写博客的机缘巧合已经在上一篇博客中写到了&#xff0c;至于收获和成就也不一一赘述了。想和大家聊的呢就这最近这一年左右的经历吧 日常 自从2022年开始&#xff0c;入职了一家大型的项目外派公司&#xff0c;名字就不说了。开始了我的保险公司系统的开发工作。工作地点…

Shell脚本的高级用法

当涉及到Shell脚本的高级用法时&#xff0c;您可以探索以下几个方面&#xff1a; 1. 高级流程控制 Case语句&#xff1a;类似于多个if-else语句的结构&#xff0c;根据不同的条件执行不同的代码块。 case "$variable" invalue1)# do something;;value2)# do somethi…

后端代码1

// 新增 public JsonResultVo<?> create(ApiIgnore RequestAttribute(ConstVal.REQ_USER) BaseUser baseUser,RequestBody IUTradeBuyPreserveVo iuTradeBuyPreserveVo) {//权限判断if (!baseCompanyService.dataPermission(baseUser, iuTradeBuyPreserveVo.getCompanyi…

wma怎么转换成mp3?无损转换!

WMA&#xff08;Windows Media Audio&#xff09;文件格式诞生于微软公司的数字音频技术研发。由于其高压缩性能和较好的音质&#xff0c;在推出初期主要用于Windows Media Player等微软产品。然而&#xff0c;随着MP3格式的盛行&#xff0c;WMA的使用范围逐渐受到限制。 MP3文…

pytorch简单的优化问题实战

目录 1. Himmelblau函数2. python画出函数图3. 梯度优化代码 1. Himmelblau函数 如下图&#xff1a; 从图中的碗一样的图中可以看出有4个极值点&#xff0c;那么经过优化后&#xff0c;会有4个结果。 4个点的结果见下图&#xff1a; 2. python画出函数图 3. 梯度优化代码 源…

必看,使用Provider优雅解决Riverpod的参数依赖

上一篇文章详细说明了状态管理在开发中的位置和所依赖的基础方法&#xff0c;帧与帧之间的变化是对应状态变化的体现&#xff0c;但每个框架都有其侧重点&#xff0c;Getx侧重简单&#xff0c;简单的页面&#xff0c;简单的状态管理&#xff0c;相对应的是复杂参数, 以及依赖传…

【Kubernetes】在 CentOS 7 上搭建 Kubernetes

在CentOS 7上从零开始搭建一个单节点Kubernetes(K8S)集群并安装Kubernetes Dashboard,可以按照以下步骤进行: 1. 环境准备 确保您的CentOS 7系统已经安装并更新到最新版本。您还需要确保系统具有足够的资源来运行Kubernetes集群。 2. 关闭SELinux和防火墙 出于简化操作…

西圣VS飞利浦VS倍思开放式耳机哪款值得入手?爆款产品无广大测评

在当今这个无线耳机盛行的时代&#xff0c;开放式耳机以其独特的佩戴舒适度和出色的音质体验&#xff0c;逐渐赢得了消费者的青睐&#xff0c;西圣、飞利浦、倍思作为市场上的知名品牌&#xff0c;都推出了各具特色的开放式耳机产品&#xff0c;许多消费者也因此不知道哪款更加…

《MySQL数据库》day3 -- 约束条件(非空、唯一性、主键、外键)、事务的四大特性(隔离性)

文章目录 0.技巧1.约束&#xff08;非常重要&#xff09;1.1什么是约束&#xff1f;1.2约束的种类1.3非空约束 not null1.4唯一性约束 unique1.5主键约束 primary key1.6外键约束&#xff08;foreign key&#xff0c;简称FK&#xff09; 2.事务&#xff08;很重要&#xff09;2…

如何安装和使用 Yarn

如何安装和使用 Yarn Yarn 是一个流行的包管理器&#xff0c;专为 JavaScript 项目设计&#xff0c;以提高依赖项管理的效率和一致性。与 npm 相比&#xff0c;Yarn 提供了更快的依赖安装速度、更准确的版本控制和改进的安全性&#xff0c;使其成为许多开发者的首选。 安装前…

在vue中使用echarts饼图示例

1.安装 npm install echarts --save 2.官方示例 option {title: {text: Referer of a Website,subtext: Fake Data,left: center},tooltip: {trigger: item},legend: {orient: vertical,left: left},series: [{name: Access From,type: pie,radius: 50%,data: [{ value: 104…

用css滤镜做颜色不同的数据卡片(背景图对于css滤镜的使用)

<template> <div class"xx_modal_maincon"><div class"xx_model_bt">履约起始日至计算日配额及履约情况</div><el-row><el-col :span"6"><div class"xx_modal_mod"><div class"mod…