【发布时间】:2013-11-16 11:14:16
【问题描述】:
当我在教科书中阅读有关文件的内容时,似乎我所知道的有关操作系统的一些概念在应用程序级别的文件中重复出现。
例如,术语 block 和 page 用于文件中数据的逻辑表示(因此我们不在 HD 级别的组织中)。但我不明白这里的想法是什么。我们在应用程序中是否定义了块大小和页面大小并在访问文件时使用它,例如使用 NIO 还是阻塞 IO?
我们通常如何定义这些尺寸?随意?我在这里感到困惑吗?
@RobinGreen 请求后更新
我所说的一个例子是例如时隙块页面结构或描述的可变长度记录的列表表示,例如在 Silberschatz for Database System 的书中文件部分中
【问题讨论】:
标签: java database file data-structures random-access