Как создается диск в оперативной памяти?

187
11 июля 2017, 21:37

Здравствуйте! Необходимо чтобы часть оперативной памяти определялась как жесткий диск. Знаю о существовании такой утилиты как Dataram RAMDisk, но хотелось бы это сделать "в ручную". То есть написать какой то код допустим на С++ чтобы он делал эту операцию. Может можно где достать исходники этой программы или кто то знает как это можно написать на С++? ОС - Windows.

Answer 1

Рассказать как ЭТО написать на c++ в рамках ответа не получится. Действительно речь идет о разработке драйвера, а это вещь очень непростая.

А вот по поводу исходников такой программы - все очень просто:

  1. Даем гуглу запрос "windows memory disk open source".
  2. В ответе самая первая ссылка идет уже очень интересная https://en.wikipedia.org/wiki/List_of_RAM_drive_software
  3. Там прямо в оглавлении есть например такой пункт "Ramdisk.sys sample driver for Windows 2000"
  4. Скачивайте, изучайте
READ ALSO
Почему ИИ, который сделан с помощью минимакс алгоритма, иногда проигрывает в человека ? с++

Почему ИИ, который сделан с помощью минимакс алгоритма, иногда проигрывает в человека ? с++

Я сделал небольшую игру крестики-нолики, для ИИ использован минимакс алгоритмНо определенными комбинациями его легко обыграть

381
Бесконечный цикл перед PeekMessage

Бесконечный цикл перед PeekMessage

Всем доброй ночиВсе-таки не успокоюсь, пока не решу окончательно одну проблему

261
Наиболее точный вариант таймера для MFC C++

Наиболее точный вариант таймера для MFC C++

Уважаемые коллеги! В моем приложении MFC должна выводится некоторая строка в list control через некоторый промежуток времени от 50 до 1000 миллисекунд

247
Какие методы и операторы необходимы для использования типа в качестве параметра стандартного шаблонного контейнера?

Какие методы и операторы необходимы для использования типа в качестве параметра стандартного шаблонного контейнера?

Какие методы и операторы необходимы для использования типа в качестве параметра стандартного шаблонного контейнера?

189