当前位置: 首页 > news >正文

【操作系统】11.什么是文件?

第四章 文件管理

1.什么是文件?

1.1 文件的概念

定义:
以计算机硬盘为载体的存储在计算机上的信息集合
属性:
描述文件状态的一组信息,比如名称、标识符、类型、大小、位置、保护、时间、日期和用户标识等
基本操作:
创建文件;读文件;写文件;文件重定位(寻址);删除文件;截断文件;
打开与关闭

1.2 文件的结构

1.2.1 文件的逻辑结构

无结构文件(流式文件)
以字节(Byte)为单位
没有具体结构
采用穷举方式搜索

有结构文件(记录式文件)

​ 顺序文件

在这里插入图片描述

​ 索引文件

在这里插入图片描述

​ 索引顺序文件

在这里插入图片描述

​ 直接文件或散列文件(Hash File)

在这里插入图片描述

1.2.2 文件的物理结构

文件的目录结构
文件控制块(FCB)

在这里插入图片描述

​ 基本信息

​ 存取控制信息
​ 使用信息
索引节点

在这里插入图片描述

目录结构
在这里插入图片描述

1.3 文件的共享和保护

文件共享
硬链接(索引节点)

在这里插入图片描述

​ 软链接(符号链)

在这里插入图片描述

文件保护
口令保护
加密保护
访问控制

在这里插入图片描述

小结:什么是文件?

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 在SpringBoot项目中如何集成eureka
  • CPP中lamada表达式作用一览[more cpp-6]
  • Junit单元测试笔记
  • 继承的初始化顺序
  • 解析Java中1000个常用类:ServiceLoader类,你学会了吗?
  • SpringBoot工厂模式
  • 【重点】人工智能大语言模型技术发展研究报告2024|附下载
  • 旅游社交小程序的设计
  • 借题《黑神话悟空》,聊聊UE5 游戏开发中基本的 C++ 概念
  • 如何在分布式环境中实现高可靠性分布式锁
  • 我在某日重新下载了idea
  • Vue中字节流格式的 Base64编码转换为 Blob 对象保存成wav的音频文件
  • Jmeter性能关注指标详解
  • Day18_Netty
  • Spark MLlib 特征工程系列—特征转换SQLTransformer
  • C语言笔记(第一章:C语言编程)
  • golang 发送GET和POST示例
  • HTTP 简介
  • JavaScript 基础知识 - 入门篇(一)
  • Leetcode 27 Remove Element
  • php面试题 汇集2
  • Vue 动态创建 component
  • vue.js框架原理浅析
  • vue的全局变量和全局拦截请求器
  • 飞驰在Mesos的涡轮引擎上
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 每天一个设计模式之命令模式
  • 前端工程化(Gulp、Webpack)-webpack
  • 使用 Docker 部署 Spring Boot项目
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​批处理文件中的errorlevel用法
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​虚拟化系列介绍(十)
  • (Git) gitignore基础使用
  • (八)Spring源码解析:Spring MVC
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (利用IDEA+Maven)定制属于自己的jar包
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (转) Face-Resources
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • ***通过什么方式***网吧
  • *上位机的定义
  • .NET IoC 容器(三)Autofac
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • @基于大模型的旅游路线推荐方案
  • [.NET]桃源网络硬盘 v7.4
  • [BJDCTF 2020]easy_md5
  • [C/C++]数据结构 循环队列
  • [C++][opencv]基于opencv实现photoshop算法色阶调整