Linux进程内存映射
来源:互联网 发布:ds软件 编辑:程序博客网 时间:2024/06/14 05:24
内核区,1GB,用户代码不能直接访问,只能通过系统调用执行。
栈,可变大小,一般为8MB,同时栈顶有对应进程的结构体,所以,栈空间小于实际设置的大小。栈从上至下增长,所以如果栈溢出,则会破坏进程结构体。
内存映射区,也就是mmap实现的,负责将文件映射到内存,这样就可以直接访问,不需要通过read,而是直接通过指针访问。
堆,由下而上增长,malloc负责调用。
BSS段,未初始化的全局或者静态变量,在这里会被初始化为0.
data段,数据段,已经初始化的全局或者静态变量。
text段,可执行代码。
这里展示了一个更复杂的问题就是如果指针被初始化为一个字符串,那么字符串将保存在text段。如果是数值,那么就只保存在data段。
- Linux进程内存映射
- Linux进程内存映射
- Linux进程通信-内存映射
- Linux 进程通信 内存映射技术
- Linux进程间通信--内存映射
- linux 进程间通信-内存映射
- 程序、进程、内存映射
- 程序、进程、内存映射
- 进程的内存映射
- 内存_进程内存映射
- linux 内存映射2 内核/用户进程间通信
- 0.11 Linux内核 内存映射与进程结构
- Linux进程间通信—— 内存映射
- 内存映射实现进程通讯
- Linux内存映射: mmap
- Linux 内存映射
- Linux内存映射: mmap
- Linux内存映射
- 软件公司的两种管理方式
- linux 系统编程学习笔记四
- 函数指针数组
- 【HUI】triangles in css2(使用css2制作各种三角形及组合图形)
- VS2008链接时提示:"cl.exe"出错
- Linux进程内存映射
- linux 内存管理笔记
- SD从零开始19 免费货物
- poj 2499 计算二叉树的“最短”路径 -> 贪心
- 理解异步编程模式
- http://www.csdn.net/article/2012-12-05/2812509-Java-JVM
- 并查集模板
- MFC连接SQL2008(ADO)
- js判断上传文件大小