ILD

ILD架构设计与实现
2017-5-16
1. 前言一直想有一个自己技术博客,激励自己每天去学习,终于终于下定决心做了(距写这篇博客好像有2个多月了)。既然是程序员,就决定自己做一个简单的网站,不求外观漂亮,但求基本功能。其实最开始规划的功能还是挺全的,包括编辑、评论、评分及mailing list功能等。考虑的方案最开始是纯php后台,文

ARM架构及处理器分类整理
2017-5-20
1 前言ARM的原称是Acorn RISC Machine。后来称为Advanced RISC Machine。ARM指令集属于RISC精简指令集。ARM架构从ARMv1一直发展到现在的ARMv8。这里有3个术语要注意区分:ARM architecture:架构,指令级的。 ARM core:CPU

Linkers and Loaders 初学笔记
2017-5-20
1 编译过程对于源文件a.c,编译为目标文件a.o要经过预处理、编译和汇编3个步骤。多个目标文件生成可执行文件要经过链接处理。1.1 预处理 Preprocess源文件a.c的源码如下:12345#define NUM_2 2int double_num(int num){ return n

Linkers. Part 1. Introduction and Shared Libraries
2017-5-21
1 前言这个Linkers的学习系列,来自Ian Lance Taylor大神的博客。想深入了解的可以直接阅读参考资料里面的链接。2 Shared library and Linker共享库(shared libraries)是为了优化虚拟内存系统而设计的。在没有共享库之前,一些公用函数在每个进程中

ELF与a.out
2017-5-30
Linux之前使用a.out格式,后来直到现在使用elf格式。为什么转换,历史原因是什么呢?下面是一些国外的评论。Deepankar Dubey:ELF (Executable and Linking Format) is a binary format originally developed b

ubuntu 添加新分辨率命令
2017-6-12
1 通过cvt确定新模式的modelineroot@ubuntu:~# cvt 1920 1080 60# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHzModeline "1920x1080_60.00" 17

静态库的格式
2017-6-14
静态库只是一些目标文件的打包,没有对目标文件内容进行任何修改。The ar format has never been standardized; modern archives are based on a common format with two known variants, BSD an

ELF:标准与文件格式
2017-6-15
1 规范 SpecificationsELF (Executable and Linking Format) 最早由Unix系统实验室(USL)作为ABI (Application Binaray Interface) 的一部分发布。TIS (Tool Interface Standard) 协会选

ELF:数据、字符表示法与ELF头
2017-6-15
1 数据表示法 Data representation目标文件格式支持各种8位字节、32位架构的处理器,而且打算支持更大或更小的架构。所以目标文件使用与机器无关的格式重新表示(represent)了一些控制数据。32位数据类型NameSizeAlignmentPurposeElf32_Addr44U

ELF:Sections
2017-6-17
1 Sectionssections包含所有的信息,除了ELF头、program header table和section header table。sections满足几个条件: 1. 每个section都有唯一的一个section header,但是section header可能

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.