摘要:
http://www.cnblogs.com/mahaikai/p/6025512.html 在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用 阅读全文
posted @ 2017-05-19 23:12
zzfx
阅读(1963)
评论(0)
推荐(0)
摘要:
http://blog.chinaunix.net/uid-25714468-id-5557081.html 链接器必须对这些可重定位目标文件完成两个主要任务: 符号解析。将每个符号引用刚好和一个符号定义联系起来。 重定位。链接器把每个符号定义与一个虚拟地址联系起来,然后修改所有对这些符号的引用,使 阅读全文
posted @ 2017-05-19 17:33
zzfx
阅读(3005)
评论(0)
推荐(0)
摘要:
http://www.cnblogs.com/huxiao-tee/p/4660352.html linux内核使用vm_area_struct结构来表示一个独立的虚拟内存区域,由于每个不同质的虚拟内存区域功能和内部机制都不同,因此一个进程使用多个vm_area_struct结构来分别表示不同类型的 阅读全文
posted @ 2017-05-19 16:52
zzfx
阅读(3936)
评论(1)
推荐(1)
摘要:
要素: 1)CPU访问寻址地址空间; 2)内存不足以容纳所有进程数据; 3)MMU将进程数据分割,保留当前使用数据。 http://baike.baidu.com/link?url=KHyp37Ysix_jfIdUEisqrjgJVPPS2yBvqdvLAgns3cevaKGgjLXE5zyjj7A 阅读全文
posted @ 2017-05-19 11:18
zzfx
阅读(365)
评论(0)
推荐(0)
摘要:
http://www.cnblogs.com/clearlylin/p/4656671.html 1、可执行程序产生流程 2、链接器 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程。这个文件可以被加载到存储器并执行。 链接可执行与编译时,也可执行与加载时,甚至执行与运行时。 链接器的 阅读全文
posted @ 2017-05-19 01:01
zzfx
阅读(308)
评论(0)
推荐(0)
摘要:
http://blog.csdn.net/zzxian/article/details/16820035 一、概述 过程图解如下: 二、编译过程 编译过程又可以分成两个阶段:编译和汇编。 2.1编译 编译是指编译器读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码 阅读全文
posted @ 2017-05-19 00:57
zzfx
阅读(245)
评论(0)
推荐(0)
摘要:
静态库是.o文件的集合。 静态库没有链接,不做符号解析和绑定。 库只是编译的产物,不是链接的。 阅读全文
posted @ 2017-05-19 00:50
zzfx
阅读(400)
评论(0)
推荐(0)

浙公网安备 33010602011771号