LINUX 关于虚拟内存、程序内存(一)前言虚拟内存2、虚拟地址到物理地址的映射
前言这篇文章是我对虚拟内存、可执行文件的编译以及内存分布的总结,这篇文章要搞清楚以下几个问题。1、为什么要虚拟内存;2、虚拟地址的内存分布;3、虚拟地址与物理地址的映射;4、可执行文件的编译过程;5、可执行文件内存结构;6、可执行文件映射到虚拟内存过程。虚拟内存在学习操作系统之前,有过嵌入式裸机编程经验的人知道,嵌入式裸机就是直接把可执行文件烧写到内存上,用这种直接物理映射的方式。但是,当可执行文件太大,内存不够用怎么办,在嵌入式裸机程序时候,我遇到这种情况都是在删减一些工程里面的无用代码