深入理解linux内核
Brice_Liu
这个作者很懒,什么都没留下…
展开
-
system.map
有时system.map文件可以帮助我们理解内核编译,它记录了所有代码的运行地址。下面一起看看如何读懂它system.map内容格式为:线性地址 类型 符号具体内容如下: 00100000 A phys_startup_32c0100000 T startup_32c0100000 A _text 注:表示内核转载 2012-04-21 06:38:59 · 391 阅读 · 0 评论 -
Ubuntu探秘之二:软件包管理系统
在我们探秘之旅开始之前,了解自己系统上安装了哪些软件包、各个软件包的作用以及该软件包安装了哪些文件及目录是非常有用和重要的。以后的每一次探秘我都会用到这些命令以列出我的ubuntu 10.04系统上安装的相关软件包,这与你在自己的系统上实验时的结果可能不同。 现在的系统为何要用软件包管理系统呢? 要回答这些问题,需要了解现在的软件开发都非常讲究可重用性,也就是说一个人写的功能代转载 2012-04-21 12:27:16 · 1896 阅读 · 0 评论 -
我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)
我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2083672&fromuid=24125531本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical addr转载 2012-04-21 13:49:47 · 461 阅读 · 0 评论 -
Ubuntu探秘之一:BIOS到底干啥用?
学习linux很长时间了,一直没有时间把经验和挖掘的一些技巧整理出来,这个暑假在家没事,整理了一些与大家分享。由于都是自己的理解和实验产物,所以肯定有些不当之处,期待交流指正! 这个系列文章将以Ubuntu探秘命名,内容涉及到整个开机流程及GNOME桌面的hack . 今天发表第一篇心得:BIOS到底干啥用? BIOS(basic input/output system,基本输入输出转载 2012-04-21 12:25:47 · 886 阅读 · 0 评论 -
Ubuntu探秘之四:kernel和initrd-1
这一次探秘我们主要研究一下kernel和initrd,重点是后者。kernel是什么以及有哪些功能相信大家都很清楚,我就不多说了。这里主要介绍ubuntu10.04上安装的相关软件包、文件、目录以及kernel的配置方法。至于initrd文件是干什么用的呢?大家只要做一个简单的实验就可以明白了:在开机的GRUB命令行上去掉initrd这一行,然后按CTRL+x启动,过会你会发现转载 2012-04-21 12:55:28 · 1764 阅读 · 0 评论