心想事成 发表于 2003-7-2 11:38:13

FreeBSD和Linux都是自由使用的unix系统,在linux中源程序都是公开的,当然freebsd
很多都是gun的软件也是开放的,而freebsd也可以定制内核的,请问它的内核源程序是
不是也是公开的呢????要是,是不是就是我们定制内核时所在目录中的文件呢??


还要,像solaris那些系统有没有公开的和可否应系统需要定制内核呢?? 

心想事成 发表于 2003-7-2 11:38:27

FreeBSD是根正苗红的UNIX,是UNIX中的BSD4.4这一类别,与基于system V的sco unix
相区别(相对应)。

FreeBSD的源代码是公开的。而且FreeBSD小组要求其它开发小组的提供的程序、模块也
必须是源代码类型的。(而且美国的法律也很有趣,有些程序是不允许出口的,所以在
FreeBSD中就会针对这种情况采用各种各样有趣的解决方案,有的就是只提供源代码而
不提供二进制执行程序,有的就是在内核中默认不加入,而要用户手工改内核加入)。

solaris我不熟,呵呵。

心想事成 发表于 2003-7-2 11:38:44

Thanks!!!!!!

还有个问题想问了很久了:

在学习freebsd时经常会与linux区别,说linux只是一个系统核心,只是人为地在外围
加上gun的软件来组成GUN/linux系统,而Freebsd是个完整的系统。而其实怎样才算是
一个完整的系统呢?freebsd也是自身的内核,在外围加shell再加软件的结构,而现在
这些shell和软件也大都是gun的软件,那究竟它们分别在那呢??

心想事成 发表于 2003-7-2 11:39:17

出于这个历史渊源的原因,FreeBSD是一个完整的系统,从系统核心到系统提供的程序
均来自BSD Uni x,部分GNU软件是用于代替BSD Unix中的一些老版本软件。而Linux仅
仅只是一个操作系统的内核,其应用程序大部分为GNU软件,然后由不同的组织或个人
将这些GNU软件与Linux内核整合在一起的。因此就存在多个不同的Linux版本,而且不同
的Linux版本使用不同的组合方式,因此各种Linux版本之间有很大的差异,并且可以预
计这些版本会随着发展进一步增大彼此的差异。而FreeBSD的版本比较整齐清晰,只有
一个FreeBSD版本。

具体的可以参见如下网页:
http://people.freebsdchina.org/yarshure/fo...9-11-5/69.shtml

其实我也很胡涂,不过我是这样理解的:
FreeBSD是由FreeBSD小组负责的,任何软件模块要加入都要通过该小组的审核,因此
FreeBSD每个版本只有一个,如4.6版本,只有一个。
而linux内核由linux本人(小组)负责的,但其它附加部分他就没有干预的权利(能
力、精力)了,如基于某个linux内核,各个厂家加入自己的dd,就分别推出redhat、
蓝点、红旗等多个版本。

心想事成 发表于 2003-7-2 11:39:28

还是很含涂,我很多认识也是从那本书来的。

Anyway , Thank You Very Much!
页: [1]
查看完整版本: 请问几个FreeBSD的问题??请各位解答一下。Thanks! zt