mmap()使用进程虚拟内存布局的哪一部分? [英] Which part of process virtual memory layout does mmap() uses?

查看:135
本文介绍了mmap()使用进程虚拟内存布局的哪一部分?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

mmap()函数应在进程虚拟地址空间与设备文件或物理内存区域之间建立映射.

The mmap() function shall establish a mapping between a process virtual address space and a device file or physical memory region.

进程虚拟内存布局具有以下部分:

mmap()用于进程虚拟地址空间的哪个区域?

推荐答案

Mmap使用未分配的内存".

Mmap uses "unallocated memory".

请注意,您绘制的图片不太可能在小于30岁的任何UNIX系统上使用. UNIX 使用在70年代初期确实具有这种内存布局,但是如今情况变得更加复杂,尤其是在使用共享库时.

Please note that the picture you drew is unlikely to be used on any UNIX system that is younger than about 30 years. UNIX used do have that memory layout in the early 70s, but the picture is much more complicated nowdays, especially when using shared libraries.

这篇关于mmap()使用进程虚拟内存布局的哪一部分?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆