2013年8月30日
摘要: 历史的痕迹:在最新的linux-2.6.31/arch/arm/文件夹下,仍然保留Linux最初向ARM处理器移植的痕迹,最初的移植由黑客完成,在老的移植的代码文件的头部保留着黑客的名字;最初的ARM也不像现在这样的先进,都是StrongARM、ARM7之类,具体文件夹如mach-sa1100、mach-shark、mach-rpc等。现在就ARM来说已不是StrongARM、ARM7的时代,但勿忘历史,让我们记住那些把Linux移植到ARM的大牛们,记住哪个开拓的年代。 夫妻的利益:当NOKIA的手机在世界流行时,和那句名言”成功的男人背后有一个女人,或者是成功的女人背后有一个男人“一样,N 阅读全文
posted @ 2013-08-30 16:54 simon_god 阅读(3528) 评论(0) 推荐(0) 编辑
摘要: 在内核中, kmalloc能够分配的最大连续内存为2的(MAX_ORDER-1)次方个page(参见alloc_pages函数, "if (unlikely(order >= MAX_ORDER)) return NULL;"), page的大小一般是4K bytes, MAX_ORDER缺省定义为11, 所以如果不修改内核, kmalloc能够分配的最大连续内存一般是4M bytes.内核中获取4M以上大内存的方法有三种:1.修改MAX_ORDER, 重新编译内核2.内核启动选型传递"mem="参数, 如"mem=80M", 阅读全文
posted @ 2013-08-30 16:51 simon_god 阅读(1343) 评论(0) 推荐(0) 编辑