首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有更正式的文件系统定义?

是否有更正式的文件系统定义?
EN

Stack Overflow用户
提问于 2013-04-03 15:09:51
回答 1查看 256关注 0票数 1

维基百科提到了文件系统:

文件系统是一种数据存储类型,可用于存储、检索和更新一组文件。这个术语可以指用于定义文件的抽象数据结构,也可以指实现抽象思想的实际软件或固件组件。

是否有更正式的定义?是否有术语来处理不同的部分?

是一个文件系统

  • 磁盘上的实际物理位结构(或“存储设备”)?
  • 在上面运行的内核代码?(或者通常是软件或固件组件)
  • 使用户程序能够使用它的内核API?
  • 精神模型?(即)抽象概念)
  • 规格?(这是“抽象数据结构”吗?)

那么,这些构成它们的部分是否有不同的术语呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-05 00:13:14

不,文件系统没有更正式的定义,因为上面的定义完全描述了“文件管理系统”。但是,对于您的各种要点,有一些条件。

根据上下文的不同,磁盘上的实际物理位结构被命名为“块”、“节点”或“物理格式”。“块”标识磁盘寻址的最小单位(实际寻址格式有不同的名称),如果“块”包含文件导航数据,则“节点”标识对比特的预期解释,“物理格式”标识与整个文件系统设计相关的预期位(这个术语很少使用)。

在文件系统上运行的内核代码通常称为“驱动程序”。它读取块,并根据整个文件系统结构解释其中的位。

使用户程序能够使用文件系统的内核API通常是“文件系统接口”,它可能公开或不公开文件系统实现的细节(取决于操作系统、可能的文件系统抽象层等)。

文件系统的心理模型是文件系统的“模型”或“设计”

规范是描述“模型”或“设计”的书面文档。它通常包含有助于澄清实现是否符合设计的细节。不符合设计被认为是规范的不正确实现。规范可能包括所需的数据结构、特定api调用所需的结果或任何其他需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15791176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档