Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61377
  • 博文数量: 23
  • 博客积分: 270
  • 博客等级: 二等列兵
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-31 11:01
文章分类

全部博文(23)

文章存档

2013年(21)

2012年(2)

我的朋友

发布时间:2013-01-03 14:06:30

智能手机爆炸的时代,arm 听起来火爆的样子。但群众一般认为arm是个处理器,其他的就不太清楚了。例三个数据说一下arm有多牛逼的样子吧 手机处理器市场:90%市场份额 上网本处理器市场:30%市场份额 平板电脑处理器市场:70%市场份额 总的32位risc处理器市场份额:75%以上。 称得上risc处理器市场一家独大了吧。但这么一家公司有多少员工呢?1700多一点吧,没错就是1700多一点。为什么这么少啊,很简单,他们只做设计,而且只设计arm内核,然后把设计的arm内核授权给那些芯片生产商,那些芯片生产商依据自己的需求以arm内核为核心来设计soc(片上系统)。这就是为......【阅读全文】

阅读(474) | 评论(0) | 转发(0)

发布时间:2013-01-02 21:46:48

1 概述 Makefile由五个部分组成: Makefile:根目录Makefile,它读取.config文件,并负责创建vmlinux(内核镜像)和modules(模块文件)。.config:内核配置文件(一般由make menuconfig生成)。arch/$(ARCH)/Makefile:目标处理器的Makefile。scripts/Makefile.*:所有kbuild Makefile的规则,它们包含了定义/规则等。kbuild Makefiles:每个子目录都有kbuild Makefile,它们负责生成built-in或模块化目标。(注意:kbuild Makefile是......【阅读全文】

阅读(804) | 评论(0) | 转发(0)

发布时间:2013-01-02 15:02:47

老生常谈,字符串,字符数组,字符串指针,字符数组指针。先罗索几句常识,直接写的字符串(要加双引号)是常量,在常量区,字符数组是变量,是在堆里还是栈里由程序员决定,无论是字符数组还是其他形式的字符串都要加\n表示结束。常量字符串加个\n表示结束非常好理解,不以这种结构来存储字符串会使得程序不知道字符串何时结束,但字符数组也要加个\n表示结束第一时间确实令人难心理解。不得不再次回到编译器的角度来看数组,数组名可以看作编译过程中的地址,C编译器在编译的过程中并不作过多的检查,他只作数组首地址处理和首地址加下标数得到的地址处理,所以检测数组是否越界是程序员的责任,甚至有程序员故意写下数组越界的代码。至......【阅读全文】

阅读(636) | 评论(0) | 转发(0)

发布时间:2013-01-01 20:23:38

     对于我这样子的新手,想要搞清楚kernel module的实现机制着实不容易啊     先说一下kernel module大概是怎么一回事。说到 linux kernel大家都感觉非常牛逼的样子,可是我们却看不见摸不着,唯一能看见的是目录中有一个二进制文件vmlinuz,一般是在boot目录下,名字叫vmlinuz。这个就是最小版的linux kernel,非常的小,一是kernel本来就小,二是这还是个压缩文件。就是这个文件会被解压缩然后装载进内存,然后它实现内核的功能。可是我们想要扩展和维护内核时怎么......【阅读全文】

阅读(1094) | 评论(2) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册