【问题标题】:What is the difference between file and record in OS's view?在操作系统看来,文件和记录有什么区别?
【发布时间】:2008-10-31 03:50:51
【问题描述】:

就一般操作系统概念而言,文件和记录有什么区别?

操作系统将如何管理它们?我知道什么是文件,什么是记录,但如何区分它 操作系统?

【问题讨论】:

    标签: filesystems records


    【解决方案1】:

    是的

    我得到了答案

    文件是记录的集合或集合。

    通常,在数据库意义上,一组记录构成一个文件。

    一组属性组成一条记录

    【讨论】:

    • 很抱歉直接发布答案。但我现在找到了 r8。谢谢你。请不要骂我
    【解决方案2】:

    如今,至少在 Win32 和 *nix 上没有区别。对于操作系统来说,文件只是一袋字节,由应用程序来管理和处理这些字节,可以一次全部处理,也可以一次处理一条记录。

    在 JCL 中定义记录格式和 i/o 源的日子已经一去不复返了。

    【讨论】:

      【解决方案3】:

      许多操作系统将文件视为一系列不可区分的符号。没有记录的概念。其他人,主要是那些拥有大型机遗产的人,认为文件具有固定的记录长度并在记录边界上阻止 I/O。

      最初,层次结构源于磁带驱动器,其中物理记录中断被放置在磁带上的块和磁盘上的扇区之间,用于对柱面进行分区。

      今天的应用程序将记录结构强加在文件上并像有边界一样访问它们,并且不会进行部分访问。这尤其适用于 DBMS(正如Manoj 指出的那样)。

      记录长度不必是一个常数值,但可以在单个文件中改变。它们可以在包含多种记录类型的文件中使用显式或隐式记录长度来实现(.PNG 就是一个很好的例子)。

      从某种意义上说,即使是现代操作系统也有以页面形式存在的首选记录大小。这些是低级组件从媒体读取和写入的本机块。可能需要考虑这种结构以提高边际性能。

      【讨论】:

        【解决方案4】:

        最好的答案是 1 ""作为一个单元处理的相关字段的集合称为记录。被视为单个单元的相关记录的集合称为文件或数据集""

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-20
          • 2020-04-08
          • 2020-12-26
          • 2016-02-12
          • 2017-01-04
          • 2011-03-19
          • 1970-01-01
          • 2012-08-09
          相关资源
          最近更新 更多