2017年7月17日
摘要: 链接 一个可执行目标文件的生成需要经过预编译(g++ -E)、编译(g++ -S)、汇编(g++ -c)、链接四个步骤。链接是将多个可重定位目标文件合并到一个目标文件的过程。链接由链接器完成,链接器重要完成两个任务: 1、符号(符号表由汇编器构造)解析。也就是将符号引用和符号定义关联起来。其中符号定 阅读全文
posted @ 2017-07-17 22:47 Seven_noon 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 虚拟内存 为了有效的管理内存,linux提出了虚拟内存的概念。虚拟内存是硬件异常、主存、硬件地址翻译、磁盘、和内核软件的完美交互。 虚拟内存提供了三个重要的能力: 1、将内存看作是磁盘的缓存 2、使得进程具一致的地址空间(线性地址) 3、使得进程的地址空间相互独立 虚拟内存的实现机制 内核会为每个进 阅读全文
posted @ 2017-07-17 17:22 Seven_noon 阅读(125) 评论(0) 推荐(0) 编辑