静态链接
牛犇犇123
容易走的都是下坡路
展开
-
静/动态链接的具体实现过程
静态链接具体实现过程:ELF的静态链接机制在Linux下的实现。首先操作系统会读取可执行文件的头部,检查文件的合法性,然后从头部中的“Program Header”中读取每个“Segment”的虚拟地址、文件地址和属性,并将它们映射到进程虚拟空间的相应位置,接着操作系统就会把控制权交给可执行文件的入口地址,然后程序开始执行。动态链接具体实现过程:ELF的动态链接机制在Linux下的实现。首先操作系...原创 2018-05-08 11:21:22 · 413 阅读 · 0 评论 -
深入静态链接与动态链接
静态链接 :不同的程序开发者和部门能够相对独立地开发和测试自己的程序模块,大大促进了程序开发效率。优点:1、代码装载速度快,执行速度略比动态链接库快; 2、只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题。 缺点:1、浪费内存和磁盘空间、模块更新困难;2、会给对程序的更新、部署和发布带来很多麻烦。例如:在多进程操作系统情...原创 2018-05-07 13:13:24 · 212 阅读 · 0 评论