初识文件管理

初识文件管理

前言:本节主要作为导学,随便看看即可

image


一、文件的定义

文件就是一组有意义的信息/数据集合。

image

二、文件的属性

image

重点理解:文件名并不能唯一区分文件,能做到的是标识符(即使在不同位置的同名文件也有不同的独特的标识符)

三、文件内部的数据组织方式

(一)无结构文件(流式文件)

由一些二进制或字符流组成,如文本文件

image

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

由一组相似的记录(记录是一组相关数据项的集合)组成,如数据库表

image

四、文件之间的组织方式

通过树状目录组织。目录其实也是一种特殊的有结构文件(由记录组成)。

五、操作系统的文件管理向上提供的功能

image

补充:这里的打开文件和关闭文件并不等同于日常的打开和点叉关闭操作。

image

六、文件在外存的存放方式

与内存一样,外存也是由一个个存储单元组成的,每个存储单元可以存储一定量的数据(如 1B)。每个存储单元对应一个物理地址。

类似于内存分为一个个“内存块“,外存会分为一个个“块/磁盘块/物理块”。每个磁盘块的大小是相等的,每块一般包含 2 的整数幂个地址(如本例中,一块包含 210 个地址,即 1KB) 。同样类似的是,文件的逻辑地址也可以分为(逻辑块号,块内地址),操作系统同样需要将逻辑地址转换为外存的物理地址(物理块号,块内地址)的形式。块内地址的位数取决于磁盘块的大小.

操作系统以“块”为单位为文件分配存储空间,因此即使一个文件大小只有 10B ,但它依然需要占用 1KB 的磁盘块。外存中的数据读入内存时同样以块为单位。

image

七、其他需要由操作系统实现的文件管理功能

  • 文件共享:使多个用户可以共享使用一个文件
  • 文件保护:使不同的用户对文件有不同的操作权限

posted @   Wind_730  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示