随笔分类 -  [读书笔记]程序员的自我修养:链接、装载与库

程序装载与动态链接
摘要:装载与动态链接 可执行文件的装载与系统进程 进程虚拟地址空间 操作系统中的每个进程都有自己的虚拟地址空间,虚拟地址空间的大小由硬件位数决定。 32位linux系统下,虚拟地址空间总共4GB 页表大小为4KB,每个页表有1024项,两级页表,指向的页面大小为4KB 1024 * 1024 * 4KB 阅读全文

posted @ 2023-01-14 23:24 xiaomingcc 阅读(487) 评论(0) 推荐(0)

编译、目标文件与静态链接
摘要:编译、目标文件与静态链接 从源代码到可执行文件 几乎所有程序员在入门时都编写过如下的Hello Word程序 #include <stdio.h> int main(){ printf("Hello World!\n"); return 0; } 然后使用如下命令 gcc hello.c -o he 阅读全文

posted @ 2022-12-04 23:04 xiaomingcc 阅读(313) 评论(0) 推荐(0)

导航