LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1623|回复: 3

[操作系统][文件系统]各位前辈你们好,请教文件系统问题

[复制链接]
发表于 2005-12-6 13:47:22 | 显示全部楼层 |阅读模式
在谈到文件的逻辑结构和存取方法时提到:
文件的逻辑结构通常分为两种形式:一种是无结构的字节流,即字节流文件,另外一种是有结构的记录式文件.记录式文件又可分为定长记录式文件和可变长记录文件.
通常,根据对文件信息的存取次序不同,将文件的存取方法分为顺序存取和直接存取两大类.


问题:
1.所谓字节流文件是指那种文件目录中"叶子节点"的文件(象ASCII码或二进制的文件)?而记录式文件则是包含了下层目录(及其目录下的文件)的文件?如果不是,可否举出类型为字节流.定长.可变长记录文件的这样三个实际的文件例子?

2.顺序存取:无论是无结构的字节流文件,还是有结构的记录式文件,对文件的存取都是在前一次存取的基础上进行的.该如何理解?

3.直接存取:对定长记录式文件方便,高效;而对可变长记录式文件,则十分低效.这又是为什么呢?
 楼主| 发表于 2005-12-6 14:00:11 | 显示全部楼层
不好意思,刚卡了,请斑竹帮忙删掉多余的帖
回复 支持 反对

使用道具 举报

发表于 2005-12-7 22:17:58 | 显示全部楼层
在Linux的kernel看来,只有一种文件:无结构的字节流.
有结构的记录式文件,只能是 应用程序 的视角.

两种文件的这种提法,只有操作系统书还这样说了,只有早期的os才有"有结构的记录式文件",现代os几乎全部都只把文件看作字节流.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-8 23:21:07 | 显示全部楼层
Post by dyhml
在Linux的kernel看来,只有一种文件:无结构的字节流.
有结构的记录式文件,只能是 应用程序 的视角.

两种文件的这种提法,只有操作系统书还这样说了,只有早期的os才有"有结构的记录式文件",现代os几乎全部都只把文件看作字节流.


谢谢你的回复。

比如说现在有个rm的电影,我用realone程序打开它了,现在我想看电影的后半段,于是拉播放进度到总长度的一半,此时程序是如何定位、读出文件呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表