Показать статистику
0 голосов
от (4.6тыс. баллов)
Изучаю работу с памятью и смотрю интересную видеолекцию:
Там обсуждается такое понятие как "системный вызов nmap". Однако в деталях не рассказывается что это (вообще никак не объясняется). Кто то может на пальцах рассказать что это и зачем он нужен?
635 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)
Есть такое понятие как "отображение файла на память". Это такой подход в Linux, когда для конкретно взятого файла выделяется непрерывный участок в памяти (массив). Когда к этому участку памяти обращаются для чтения или записи данных, чтение и запись совершаются в этот файл на диске. Такой метод имеет ограничения на системах с 32-разрядным ядром, поскольку там существует ограничение на максимальный размер файла, который "можно отобразить". Этот предел - 4 гигабайта.

Системный вызов mmap реализует "отображение файла на память".
...