操作系统视图中的文件和记录有什么区别?

时间:2008-10-31 03:50:51

标签: filesystems records

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

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

4 个答案:

答案 0 :(得分:1)

yeap

我得到了答案

文件是一个集合或一组记录。

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

一组属性创建记录

答案 1 :(得分:1)

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

在JCL中定义记录格式和I / O源的日子早已不复存在。

答案 2 :(得分:1)

许多操作系统将文件视为一系列无法​​区分的符号。没有记录的概念。其他人,主要是具有大型机遗留物的人,认为文件具有固定的记录长度并阻止记录边界上的I / O.

最初,层次结构来自磁带驱动器,磁带上的块和磁盘上的扇区之间放置了物理记录中断,用于分隔磁盘。

今天,应用程序对文件施加记录结构并访问它们,好像存在边界并且不进行部分访问。这特别适用于DBMS(如Manoj所述)。

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

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

答案 3 :(得分:0)

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

相关问题