диск — менеджер страниц низкого уровня в C / Stack Overflow

Мне нужна библиотека (C / C ++), которая обрабатывает основные операции низкоуровневого уровня пейджинга на диске. Библиотека должна включать методы для получения страницы на диске, добавления данных, записи страницы на диск и т. Д.

Чтобы дать немного фона: предположим, что есть определенный набор данных, который выполняет запрос q. У меня есть особая группировка данных на диске, чтобы q можно было обработать быстрее. Эта библиотека поможет мне записать данные в страницах, в соответствии с группировкой.

Ценю любые предложения.

-1

Решение

Вы не указываете ОС, но это не имеет значения: все обычные ОС прямо запрещают это. Вместо этого используйте файл с отображением в памяти. Чтобы прочитать страницу с диска, просто прочитайте из памяти, и ОС будет (если нужно) выполнить чтение с диска. Запись на диск будет в основном по требованию, но обычно может быть сделана явно по требованию.

Что касается вашего «набора данных, выполняющего запрос q», это просто не имеет смысла. Запросы — это код, а не данные. Возможно, у вас есть запрос Q, выполняемый над набором данных D?

0

Другие решения


По вопросам рекламы [email protected]