C / C ++中的低级页面管理器

时间:2015-06-26 04:58:54

标签: c++ disk low-level-io

我需要一个库(C / C ++)来处理磁盘上低级别寻呼机层的基本操作。该库必须包含获取磁盘页面,添加数据,将页面写入磁盘等的方法。

给出一些背景知识:假设有一个运行查询q的特定数据集。我在磁盘上有一组特定的数据,因此可以更快地处理q。根据分组,这个库将帮助我在页面中写入数据。

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

你没有指定操作系统,但这并不重要:所有常见操作系统都禁止这样做。而是使用内存映射文件。要从磁盘读取页面,只需从内存中读取,操作系统将(,如果需要)执行磁盘读取。写入磁盘主要是按需编写,但通常可以按需显式完成。

至于你的“数据集运行查询q”,这没有意义。查询是代码而不是数据。您是否有查询Q在数据集D上运行?