技术栈
!fd
lhxcc_fly
11 小时前
c++
·
地址映射文件
·
!fd
mmap映射文件
目录一、前言二、解决方法三、mmap模拟3.1代码3.2过程3.3mmap返回值在上文进程间通信一文最后我们提到了c结构上的多态是结构体套结构体,其中对于共享内存来说其结构体struct shm中含有一个struct *file的成员,表明共享内存本质上是个文件,那么它就含有inode和block指向它的缓冲区进行IPC,但它并没有文件fd进行文件操作,这就要提到文件映射了。