Что я пытаюсь сделать, так это то, что я хочу создать общую память в пространстве пользователя, после чего я отправляю имя этой разделяемой памяти & пользовательский системный вызов, затем этот системный вызов открывает эту общую память &. используя shm_open
& mmap
. возможно ли между пространством пользователя & пространства ядра?сопоставление пространства пользователя с памятью ядра с использованием shm_open & mmap
Моя проблема заключается в том, что
Всякий раз, когда я пытаюсь make
для нового пользовательского ядра я получил следующие ошибки
- неявное объявление shm_open & ММАП
- PROT_READ, PROT_WRITE и т.д. ...
Ниже перечислены заголовочные файлы
unistd.h
stdlib
sys/types
sys/stat
sys/shm
sys/mman
fcntl
& другие заголовки.
В gcc я бы вызвал эту команду gcc example.c -lrt
& все работает отлично.