
链接、装载、库
文章平均质量分 78
本专栏是在阅读程序员的自我修养过程中对于文章内容的实践以及扩展,主要是在linux平台下
zhczzm
互联网大厂工作,10年linux下 c++开发经验,从事性能优化调优工作,对c11/c14/c17新特性有深刻的认识,对于c++代码异常处理有比较多的实战经验,精通linux下coredump分析,网络通信,数据结构和算法。
展开
-
C/C++ 动态链接详细解读
本文详细的介绍了C/C++的动态链接的好处,以及动态链接的底层内幕。原创 2025-04-17 07:46:54 · 569 阅读 · 0 评论 -
readelf,objdump,nm,objcopy,ldd指令使用详解
本文主要讲解readelf,objdump,nm,objcopy,ldd指令的使用,以及实际的例子原创 2025-04-15 07:41:03 · 1143 阅读 · 0 评论 -
segment align 和page size
Linux x64 默认的页大小是 4KB,而不是 2M。在 Linux x64 中,可以使用`getconf` 命令查询虚拟内存页大小,如下所示:上述命令会输出当前 Linux 系统默认的虚拟内存页大小。在 x86_64 架构中,页表有 4 级,一个页表项的大小是 8 字节。因此,每个虚拟页面大小为 4KB,一个页表能够管理的虚拟地址大小是 512GB (2^48),整个虚拟地址空间大小是 128TB (2^48 * 2^9)。原创 2025-04-15 07:51:30 · 285 阅读 · 0 评论 -
ASLR与PIE
本文主要介绍ASLR与PIE的关系原创 2025-04-15 07:49:25 · 259 阅读 · 0 评论