当前位置: 首页 > 2015年6月发布的所有日志
  • 目标文件ELF

    目标文件ELF

                                                                                       目标文件ELF(Executable Linkable Format)          可执行文件:主流上有两种,PE 和 ELF 。目标文件就是.o文件,它和可执行文件有相似几乎相同的文件结构,所以我们可以将他们两个看成是一种类型的文件,其实库文件就是.o文 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 散列表

    散列表

                                                                                            散列表   前几天看《linux内核设计与实现》的时候,发现一个新名词(对于我来说)“散列表”,直接给我看蒙住了,散列表是个什么鬼,于是今天晚上找了本数据结构的书,来学习下散列表这个新东西。       散列表:     ...

    阅读全文
    作者:root | 分类:数据结构&&算法
  • 一个程序的编译过程

    一个程序的编译过程

                                                                                     程序的编译与链接(程序员的自我修养第二章)         程序从源代码到可执行文件一般需要以下的几个步骤:         源代码——–》扫描器——-》记号翻译—–》语法分析——-》 ...

    阅读全文
    作者:root | 分类:C, C/C++
  • 汇编语言基础4

    汇编语言基础4

                                                                                                       汇编语言基础4 一个包含多个段的程序: ds寄存器一般存放数据段的段地址,cs:ip这两个寄存器一般存放的是代段的具体地址,es 段一个可以使用的临时存放变量的寄存器,SS:SP一般存放的就是栈的具体地址,前 ...

    阅读全文
    作者:root | 分类:汇编
  • 内核同步(死锁等,基础)

    内核同步(死锁等,基础)

                                                               内核同步(基础) 在访问共享数据的时候必须使用要留意保护共享资源,防止共享资源并发访问。如果发生并发多个线程就可能会交替的修改或者覆盖内存中的数据,而且这种错误不易调试,因为我们并不能确定到底什么时候会发生并发,但是真的有可能发生这种 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 汇编语言基础3

    汇编语言基础3

                                                                                               汇编语言基础3 [BX] 和 loop 指令:         ds:段寄存器 首先例如: mov ax,[0]                    这句的意思是把cx:[0000]的内容移动到寄存器ax中。                 [bx]同样也表示一个内存单元, ...

    阅读全文
    作者:root | 分类:汇编
  • linux内核基础(系统调用,简明)

    linux内核基础(系统调用,简明)

    内核基础(系统调用) 在说系统调用之前,先来说说内核是怎么和我们交互的,或者说是怎么和我们产生交集的。 首先,内核是用来控制硬件的只有内核才能直接控制硬件,所以说内核很重要,如果内核被控制那么电脑的一切都被控制了,所以我们需要把内核保护起来,所以SHELL 就诞生了,我们绝大多数情况下是在和SHELL ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • 汇编语言基础2

    汇编语言基础2

                                     汇编语言基础(寄存器) 首先一个CPU 的结构一般包含运算器,控制器,寄存器,高速缓存,总线等等他们的功能简要来说就是: 1.运算器进行信息处理 2.寄存器进行信息处理 3.控制器控制个种器件进行工作 4.内部总线连接各种器件 不同的CPU ,寄存器的个数,结构 ...

    阅读全文
    作者:root | 分类:汇编
  • 汇编语言基础1

    汇编语言基础1

                                                   汇编语言基础1             因为以后应该是要看内核相关的东西,内核百分之二十是用汇编语言写的,不会汇编显然不行,要学的东西还是真多,汇编只是正是走向内核之路的开始,万事开头难,还真是难,下午下载了2.6 和 4.04 的代码显然还是看不懂,那就从基础看把,我 ...

    阅读全文
    作者:root | 分类:汇编