当前位置: 首页 > 2015年9月发布的所有日志
  • [原]虚拟存储子系统调整

    [原]虚拟存储子系统调整

                                                      虚拟存储子系统调整         虚拟空间存储方式: 在linux 中是通过页面为单位的虚拟存储方式进行的。采用虚拟存储的方式,不需要连续的物理内存。现在大部分的处理器都具备用于虚拟存储的处理器嵌入式TLB,旁路转换缓冲区,或称页表缓冲区。和处理不存在 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]C++类及使用 概念及易忽略点小结

    [原]C++类及使用 概念及易忽略点小结

    指定基本类型等价于完成三项工作:   @:决定数据对象需要的内存数量   @:决定如何解释内存中的位(long 和 float 在内存中占用的位相同,但是转换方法却不同)   @:决定可使用数据对象执行的操作或方法 C++ 中的类: 类规范有两个部分组成:     类声明:以数据成员的方式描述数据部分,以成员函 ...

    阅读全文
    作者:root | 分类:C/C++, cpp
  • [转]malloc 实现二维数组

    [转]malloc 实现二维数组

    #include <malloc.h> #include <stdio.h> int main() { int **a = malloc(sizeof(int)*3); a[0]= malloc(sizeof(int)*2); a[1]= malloc(sizeof(int)*2); a[2]= malloc(sizeof(int)*2); a[0][0] =1; a[0][1] =2; a[1][0] = ...

    阅读全文
    作者:root | 分类:C, C/C++
  • [原]内核数据结构—–队列kfifo.h (4.0.8)较新的内核版本

    [原]内核数据结构—–队列kfifo.h  (4.0.8)较新的内核版本

       现在市面上能买到的书大多都是2.6.X内核的,可是现在内核都出到4.2了其中也是发生了翻天覆地的变化,我学习开始内核就想从内核数据结构看起,看以前旧代码真心没什么意思,不如开拓下荒地。 队列这个东西其实以前也接触过,也写过一版通用的代码,其实一般的代码都是OK 的,但是最近开始我的内核之旅了,我还是想 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]字符设备驱动程序

    [原]字符设备驱动程序

    设备文件的一些 #include <uapi/linux/kdev_t.h> #define MINORBITS 20 #define MINORMASK ((1U << MINORBITS) - 1) #define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS)) #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK)) #define MKDEV ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]内核之旅 — 内核模块学习1—内核模块参数传递

    [原]内核之旅 — 内核模块学习1—内核模块参数传递

     内核模块的参数传递: 内核模块在加载时是可以添加参数的,但是支持类型有所改变。 首先,内核模块中的变量如果需要使用外界传递的参数需要使用特定的宏 module_param(member,type,perm)         这三个参数分别表示: member: 变量名 type : 类型名 perm : 入口项的访问许可源码。 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]内核之旅起航—简单内核模块和内核编程规则

    [原]内核之旅起航—简单内核模块和内核编程规则

                                                                                                          内核模块与内核编程一些常识 首先把我之前的hello word 模块加载失败问题解决了。 首先: 更新内核,yum update kernel 安装内核开发树。      内核模块hello word 代码: ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]list.h 解析

    [原]list.h 解析

                                               内核数据结构list.h 解析 首先这个数据结构不同于我们我们设计的链表结构。 其实链表这种结构的各种操作就是改变链表的指针域而已,所以可以发现内核的链表结构在设计的时候其实只有指针域。 我的内核版本: 4.0.8-200.fc21.x86_6  此篇博客所有的源码都来自这个 ...

    阅读全文
    作者:root | 分类:Linux kernrl
  • [原]java学习笔记–入门

    [原]java学习笔记–入门

                                          JAVA学习笔记   1     ——-认识JAVA 语言介绍: 简单,分布式,可移植,动态,高性能等特点,流行,发展迅速。         SE(标准),EE(企业),ME(移动终端)。        JDK:开发包,可以编译程序,包括(编译器,jar打包,Javadoc生成器,Debug ...

    阅读全文
    作者:root | 分类:cpp