Каждое приложение обычно работает в своем вируальном адресном пространстве размером 4 GB, в котором вся память, занимаемая ОС не обязательно отражена. Против работы с файлом ничего против не имею, то мне нужно обращение к памяти, как к масиву (по поинтеру и индексу), а не читать каждый байт с диска и обратно его записывать.