Linux mmp文件映射补充(自用)
addr一般为NULL由OS指明,length所需长度(4kb对齐),prot(权限,一般O_RDWR以读写),
flag(MAP_SHARED(不刷新到磁盘上,此进程独有)和MAP_PRIVATE(刷新到磁盘上所有进程共享)),fd文件描述符表,offset相较于文件的偏移量
munmap取消映射
MAP_PRIVATE与文件无关,就是申请内存空间就是malloc
gdb info proc mapping 查看映射情况
vm_area_struct {struct file* vm_file}虚拟地址,当前进程不打开文件,指针为nullptr,这样进程就与文件关联起来