[toc] 上篇文章我们提到,为了保证代码复用和节省计算机资源,在链接时,动态链接库的代码段和数据 …
计算机原理系列之七 ——– 链接过程分析
[toc] 在可执行文件详解详细的介绍了可执行文件的各个section的内容和功能,但是唯独.te …
Linux X86 程序启动 – main函数是如何被执行的?
[toc] 译者注: 本文是我在理解可执行文件代码段时,从网上搜索到的一篇文章,原文是英文的,我将其翻译成了中 …
计算机原理系列之六 ——– 可执行文件详解
[toc] 前面的文章我们详细的讲解了.o文件的结构及其编译过程,这篇文章我们从ELF文件的观点来分析可执行文 …
计算机原理系列之五 ——– 编译过程分析
计算机原理系列之五 ——– 编译过程分析
计算机原理系列之五 ——– 编译过程分析一、 由汇编器生成的汇编代码二、 查看可重定位文件的内容2.1 可重定位文件的实际内容2.2 反汇编可重定位的代码段参考阅读
计算机原理系列之四 ——– 可重定位文件详解
[toc] 上篇文章我们从整体上介绍了从C文件到可执行文件的编译过程,并逐个分析了单步编译时生成的中间文件的类 …
计算机原理系列之三 ——– 如何编译目标文件
[toc] 上篇文章我们讲过,我们写出来的C文件属于文本文件,属于高级语言,而计算机只能理解特定的二进制的文件 …
计算机原理系列之二 ——– 详解ELF文件
[toc] 下面我们介绍一种文件格式:ELF格式,全名为可执行和可链接格式(Executable and Li …
重读《深入理解计算机系统》
作为一个入行五年多的BSP工程师,越来越感觉深入的理解计算机的原理对于一个底层工程师的重要性了。比如,在面对一 …
计算机原理系列之一 ——– 初识计算机系统
这篇文章我们主要从整体上了解一下计算机程序是如何运行的。在此过程中,我们将会引出操作系统中一些很重要的概念,并 …