全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
可执行程序和内存映像的区别
4171阅读 0评论
2011-09-11
liurhyme
分类:
LINUX
进程的内存映像
是指内核在内存中如何存放可执行程序文件。 在将程序转化为进程的过程中,操作系统将可执行程序由硬盘复制到内存。
可执行程序和内存映像的区别
可执行程序位于磁盘中而内存映像位于内存中;
可执行程序没有堆栈,因为程序被加载到内存中才会分配堆栈;
可执行程序虽然也有未初始化数据段但它并不被储存在位于硬盘中的可执行文件中;
可执行程序是静态的、不变的,而内存映像随着程序的执行是在动态变化的,数据段随着程序的执行要存储新的变量值,栈在函数调用时也是不断变化中。
上一篇:
ps命令查看当前状态
下一篇:
一封迟迟未邮寄出的书信