05 2019 档案

摘要:一、库 1、概述 在用户空间进行编程时会使用许多头文件,比如unistd.h,stdlib.h等等,这里面所有的函数,变量,宏等都处于用户空间,被编译链接在库中。 对于Linux操作系统,库的底层会调用系统调用,这种调用不是通过调用内核函数实现(这样就会出现重定位内核函数名地址的问题),而是将系统调 阅读全文
posted @ 2019-05-05 20:50 点点的本子 阅读(433) 评论(0) 推荐(0)
摘要:#ELF文件概览 它是软件按照一定格式输出的文件,就比如MP3文件也是音乐编辑软件输出的文件一样,gcc(这里所指不只包括编译器,是包含链接器,汇编器等在内的生成可执行程序所用工具的代称)会利用BFD库(Linux下提供的binutil工具包底层便使用此库,此库认识多种二进制格式文件,并向上提供给统 阅读全文
posted @ 2019-05-04 15:41 点点的本子 阅读(364) 评论(0) 推荐(0)