
计算机基础
知了112
记录自己成长每一步。加油!
展开
-
[计算机基础]计算机系统学习笔记(一)
1,ASCII吗 ASCII码的含义就是用一个唯一的字节大小的整数值来表示每个字符。ASCII码对照表 例如:文本文件 sss qhd 以上文本文件对应的二进制文件是:00000000h: 73 73 73 0D 0A 71 64 63 ; sss..qdc2,编码,反码,补码。原码,反码,补码~原创 2014-03-30 12:55:16 · 1178 阅读 · 0 评论 -
动态链接
一,动态链接:点击打开链接转载 2015-02-09 10:31:29 · 387 阅读 · 0 评论 -
程序员自我修养第三章__ELF文件
一,四种ELF文件格式可重定位文件 linux下的.o文件可执行文件 比如/bin/bash共享目标文件 linux的.so文件核心存储文件 linux下的core dump文件linux下可以通过file命令查看文件的类型,比如 file test.o二,目标文件的格式点击打开链接点击打开链接可以通过objdump和原创 2015-02-11 19:19:08 · 592 阅读 · 0 评论 -
程序员自我修养第三章__链接.
程序员自我修养第四章读书笔记一,静态链接:链接就是将几个输入的目标文件加工合并成一个输出文件,加工合并的方法是将几个输入文件中相似的段合并,比如将所有输入文件的“.text”合并到一个输出文件的“.text”段。现在连接器一般将整个链接过程分为两步:1,空间与地址的分配,扫描所有输入的目标文件,获得它们各个段的长度和属性,位置,并且将输入目标文件中所有的符号(Symbol)原创 2015-02-13 16:04:57 · 487 阅读 · 0 评论 -
[计算机基础]ARM-Linux系统调用
1,系统调用的概念:是用户空间访问内核的唯一手段,系统调用依靠软件中断实现,每个系统调用被赋予一个系统调用号,用来指明要执行哪个系统调用。2,系统调用的实现:系统调用是通过软中端(SWI)实现的,SWI指令SWI指令的格式为:SWI{条件} 24位的立即数SWI指令用于产生软件中断,以便用户程序能调用操作系统的系统例程。操作系统在SWI的异常处理程序中提供相应的原创 2014-04-26 15:06:53 · 574 阅读 · 0 评论 -
CPU CACHE学习
点击打开链接wiki1,CPU CACHE的概念缓存块(Cache Block\Cache Line): 每个缓存块存储具有连续内存地址的若干个存储单元。在32位计算机上这通常是一个字(word),即四个字节对应每个cache line,都有这样一个结构data bolck存放的是缓存行中所保存的就是从主存取过来的数据,tag表示的是数据转载 2015-04-19 12:54:03 · 1322 阅读 · 0 评论