Ядро ОС Linux

       

Функция mmap().


  • struct inode *inode
    - Указатель на inode
  • struct file *file
    - Указатель на файловую структуру
  • unsigned long addr
    - Начальный адрес блока, используемого mmap()
  • size_t len - Общая длина блока.
  • int prot - Принимает значения:
    PROT_READ читаемый кусок
    PROT_WRITE перезаписываемый кусок
    PROT_EXEC кусок, доступный для запуска
    PROT_NONE недоступный кусок
  • unsigned long off
    - Внутрифайловое смещение, от которого производится перестановка. Этот адрес будет переставлен на адрес addr.
  • [В описании распределения памяти описано, как функции интерфейса Менеджера виртуальной памяти могут быть использованы mmap().]



    Содержание раздела