Please enable JavaScript.
Coggle requires JavaScript to display documents.
PCB (:apple:虚拟地址空间(C语言) (:one:用户空间(0-3G) (:moneybag:contents (:two:ELF段 (…
PCB
:apple:虚拟地址空间(C语言)
:one:用户空间(0-3G)
:moneybag:contents
-
:one:受保护的地址段
:star:NULL是(void*) 0
的宏定义,其实指向的就是受保护的地址
-
-
:four:动态库
:tornado:我们调用的标准C库里的函数,如fread等,其实就是libc.so.6
:star:动态库哪里空闲就加载进去
:arrow_right:动态库里的.o文件必须是位置无关的.(我感觉就是在编译后不要用认为.text
里的绝对地址,而是相对地址)
:bulb:静态库因为直接打包到了可执行程序里,所以可以直接放在.text
段里,所以可以用绝对路径
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-