ARM+LINUX 嵌入式技术开发
elephant
爱编程,爱linux,爱生活,也爱享受。爱奋斗,爱coding,也爱结识好友,愿与你交流,促进共同进步。
展开
-
有关GCC的一些记录笔记
<br />GCC笔记<br /> <br />The History of GCC<br />1984年,Richard Stallman发起了自由软件运动,GNU (Gnu's Not Unix)项目应运而生,3年后,最初版的GCC横空出世,成为第一款可移植、可优化、支持ANSI C的开源C编译器。<br />GCC最初的全名是GNU C Compiler,之后,随着GCC支持的语言越来越多,它的名称变成了GNU Compiler Collection。<br />这里介绍的gcc是GCC的前端,C编译原创 2011-05-17 22:47:00 · 914 阅读 · 0 评论 -
浅谈Linux的内存管理机制
<br />看到一篇较好的浅析Linux内存管理机制的文章,转载过来与大家分享。<br /> <br />浅谈Linux的内存管理机制<br />一 物理内存和虚拟内存<br /> 我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。<br />物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而转载 2011-05-28 12:46:00 · 805 阅读 · 0 评论 -
[转] linux 驱动开发之内核树构建
在看的时候,作者其中提到Setting Up Your Test System。他只是指出为2.6.X编写模块,首先,要求你在Linux系统上构建和配置内核树,对于2.6版本的内核来说,已有的头文件已经足够了,但是2.6的模块链接着内核源码树中的对象文件。这样模块加载器将更健壮,但是也要求这些对象文件存在。所以驱动开发的第一件事情就是构建内核源码树。 他没有提到如何构建,我从网上找了一些转载 2012-02-11 11:26:00 · 499 阅读 · 0 评论