0

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

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

4

4 回答 4

1

是的

我得到了答案

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

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

一组属性形成一条记录

于 2008-10-31T04:04:48.440 回答
1

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

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

于 2008-10-31T04:06:16.580 回答
1

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

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

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

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

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

于 2016-07-19T15:16:54.850 回答
0

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

于 2009-03-19T06:59:40.377 回答