操作系统如何决定每页中的数据?

时间:2015-05-18 04:47:24

标签: operating-system disk

我有一个逗号分隔的数据文件,让我们假设每条记录都是固定长度的。 操作系统(Linux)如何确定哪些数据部分保存在硬盘的一个页面中?

它只是查看文件,在一个页面中一个接一个地(按顺序)组织记录?是否可以通过编程方式设置或自动操作系统自动处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

你的问题很普遍 - 你没有指定哪个操作系统或文件系统 - 所以答案也是如此。

一般来说,操作系统不会检查写入文件的数据。它只是将数据写入足够的磁盘扇区以包含数据。如果扇区大小为4K,则字节0-4095被写入第一个扇区,字节4096-8191被写入第二个扇区,等等。操作系统自动执行此操作。

很少有程序希望管理其磁盘扇区分配。高性能数据库管理系统是一个例外,它通常实现自己的文件系统,以便对文件数据进行低级控制,以便进行扇区映射。