Обработка файла как памяти (и предоставление операционной системе функции ввода-вывода для вас) называется ' отображение памяти '.
В POSIX (например, Linux ), функция mmap()
делает это.
Вкл. Windows , функция OpenFileMapping()
и друзья делают это. У Microsoft есть отличное описание того, как это работает, зачем его использовать, и подробности об их платформе здесь .