跳至内容

落木萧萧的博客

不忘初心,方得始终。

  • 首页
  • 博客
  • 关于
  • 联系

分类: 02. 计算机原理

发布于12月 24, 20187月 31, 2019

计算机原理系列之八 ——– 可执行文件的PLT和GOT

[toc]  上篇文章我们提到,为了保证代码复用和节省计算机资源,在链接时,动态链接库的代码段和数据 …

继续阅读“计算机原理系列之八 ——– 可执行文件的PLT和GOT”

发布于12月 18, 201812月 27, 2018

计算机原理系列之七 ——– 链接过程分析

[toc]  在可执行文件详解详细的介绍了可执行文件的各个section的内容和功能,但是唯独.te …

继续阅读“计算机原理系列之七 ——– 链接过程分析”

发布于12月 10, 201812月 29, 2018

Linux X86 程序启动 – main函数是如何被执行的?

[toc] 译者注: 本文是我在理解可执行文件代码段时,从网上搜索到的一篇文章,原文是英文的,我将其翻译成了中 …

继续阅读“Linux X86 程序启动 – main函数是如何被执行的?”

发布于11月 19, 201811月 27, 2018

计算机原理系列之六 ——– 可执行文件详解

[toc] 前面的文章我们详细的讲解了.o文件的结构及其编译过程,这篇文章我们从ELF文件的观点来分析可执行文 …

继续阅读“计算机原理系列之六 ——– 可执行文件详解”

发布于10月 30, 201811月 27, 2018

计算机原理系列之五 ——– 编译过程分析

计算机原理系列之五 ——– 编译过程分析

计算机原理系列之五 ——– 编译过程分析一、 由汇编器生成的汇编代码二、 查看可重定位文件的内容2.1 可重定位文件的实际内容2.2 反汇编可重定位的代码段参考阅读

发布于10月 30, 201811月 27, 2018

计算机原理系列之四 ——– 可重定位文件详解

[toc] 上篇文章我们从整体上介绍了从C文件到可执行文件的编译过程,并逐个分析了单步编译时生成的中间文件的类 …

继续阅读“计算机原理系列之四 ——– 可重定位文件详解”

发布于10月 21, 20187月 30, 2019

计算机原理系列之三 ——– 如何编译目标文件

[toc] 上篇文章我们讲过,我们写出来的C文件属于文本文件,属于高级语言,而计算机只能理解特定的二进制的文件 …

继续阅读“计算机原理系列之三 ——– 如何编译目标文件”

发布于10月 20, 201812月 13, 2018

计算机原理系列之二 ——– 详解ELF文件

[toc] 下面我们介绍一种文件格式:ELF格式,全名为可执行和可链接格式(Executable and Li …

继续阅读“计算机原理系列之二 ——– 详解ELF文件”

发布于10月 18, 201812月 22, 2019

重读《深入理解计算机系统》

作为一个入行五年多的BSP工程师,越来越感觉深入的理解计算机的原理对于一个底层工程师的重要性了。比如,在面对一 …

继续阅读“重读《深入理解计算机系统》”

发布于10月 18, 201812月 11, 2018

计算机原理系列之一 ——– 初识计算机系统

这篇文章我们主要从整体上了解一下计算机程序是如何运行的。在此过程中,我们将会引出操作系统中一些很重要的概念,并 …

继续阅读“计算机原理系列之一 ——– 初识计算机系统”

搜索

分类

  • 01. 工具篇 (10)
  • 02. 计算机原理 (10)
  • 03 – 1. 内存管理 (2)
  • 03. linux (1)
  • 04. 嵌入式软件工程师 (2)
  • 05 – 2. Git QA (2)
  • 05. Git (2)
  • 10. 其他篇 (1)

归档

  • 2019年12月 (2)
  • 2019年11月 (2)
  • 2019年3月 (2)
  • 2019年2月 (1)
  • 2018年12月 (5)
  • 2018年11月 (6)
  • 2018年10月 (7)
  • 2018年9月 (1)
  • 2018年3月 (1)

请关注微信公众号

wechat
微信公众号

关于加入技术讨论微信群的公告

由于最近扫码进群发小广告的人增多,因此关闭扫码进群功能。而且当群人数满100人之后,扫码进群功能将不可用。因此,如果想加入微信群,方便的讨论技术问题的话,请在微信公众号后台留言“坛友加群”添加我个人微信,我邀请您入群。欢迎入群。

自豪地采用WordPress