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,這樣進程就與文件關聯起來