红联Linux门户
Linux帮助

freebsd的内核一些知识

发布时间:2007-01-25 01:02:42来源:红联作者:swallow
[i=s] 本帖最后由 love601 于 2015-3-5 22:41 编辑 [/i]

  以前,freebsd的内核是一个宏内核。这意味着,内核是一个支持固定数量设备的大型程序。如果你想改变内核的行为,就必须从新编译内核,并用新内核从新启动系统。
  如今,freebsd内核正快速向一模块化方向迁移;也就是说核由模块组成,内核功能由模块实现,我们能根据需要随时加载或卸载功能模块。这使得内核能迅速识别新硬件(如笔记本电脑上的PCMCIA卡),能容易的在内核中加入最初编译的内核所不具备的功能。这就是所说的模块化内核。通俗的讲,就是KLDs。.
  尽管如此,仍然有必要做一些静态的内核编译。因为在某些情况下,功能性相互交叉,无法实现动态加载;也有可能就是还没有人写出实现这种功能的内核可动态加载的模块.
  构建一个定制的内核几乎是每一个UNIX 用户都该有的重要能力之一。这样做虽然会消耗一定的时间,但它将会对你的FreeBSD 系统带来很多好处。定制的内核将只包含对你PC的硬件设备的支持,这点不象需支持很广泛的硬件设备的GENERIC 内核。它会带来许多好处:
  * 更短的启动时间。因为内核只检测你机器上有的硬件,那么系统启动所需的时间将大大减少。
  * 较少的内存使用量。一个定制的内核通常会比GENERIC 内核使用更少的内存。这一点很重要,因为内核必须始终驻留实存,占用内存。所以,一个定制的内核对于内存较少的机器来说尤为重要.
  * 额外的硬件支持。一个定制的内核允许你为 声卡等不为GENERIC 内核所支持的设备提供支持.

真人游戏|足球篮球|时时И彩| 六合投И注| SO娱乐城:国际品牌顶级信誉SO.CC
文章评论

共有 2 条评论

  1. yinzelei 于 2007-02-16 10:24:01发表:

    [i=s] 本帖最后由 love601 于 2015-3-5 22:41 编辑 [/i]

    路过支持下

    真人游戏|足球篮球|时时“彩| 六合投“注| SO娱乐城:国际品牌顶级信誉SO.CC

  2. SACD 于 2007-02-15 12:49:03发表:

    [i=s] 本帖最后由 love601 于 2015-3-5 22:41 编辑 [/i]

    :0L

    真人游戏|足球篮球|时时彩| 六合投注| SO娱乐城:国际品牌顶级信誉SO.CC