BSD操作系统大盘点:四种主流BSD
2006-11-16 20:19
501 查看
那些要使用公共Unix变体的机构有两个可选解决方案:Linux和BSD。人们谈论比较多的Linux阵营包含了各种发布版软件。这些软件包括不同的工具和工具集。人们很少谈及的BSD阵营也是如此。本文将提供四个主要的BSD变体的对比,并且对基于服务器和台式电脑的解决方案提供一些建议。
BSD的历史
有四种主要的BSD变体。其中有三种(FreeBSD、OpenBSD和NetBSD)是完全免费的。第四种(Mac OS X)在技术上是一种操作系统的核心,大多数人甚至不认为它是一种BSD的变体。要了解不同版本之间的区别,让我们先简单回顾一下BSD的历史以便了解这些不同的版本是如何开发出来的。
今天的BSD变体是原来的AT&T Unix操作系统的开源软件版本。实际上,这些变体都来自于加州大学伯克利分校开发的Unix。BSD实际上是伯克利分校软件发布版的缩写字。原来BSD代码的很大一部分是以免费的AT&T Unix代码为基础的。在William F. Jolitz等原来的BSD开发小组的关键成员的努力之下,这个代码的最后一部分根据开源软件许可证协议开发出来了,并且制作出了386BSD。
1993年,386BSD分裂为我们目前所知道的两个主要版本:NetBSD和FreeBSD。这两个版本是根据不同的目的和目标建立起来的。毫不奇怪,每一个版本都有自己的历史。第三个版本OpenBSD是在1996年推出的。这个版本主要是为了解决其它变体中存在的一些安全问题。
Mac OS X操作系统中采用的BSD核心被人们称作Darwin(达尔文)。它是一个完全独立的组件。Darwin软件本身来自于NeXT公司开发的NextStep操作系统的BSD层。NeXT公司是史蒂夫•乔布斯在80年代离开公司之后创建的。从技术上说,Mac OS X操作系统是以FreeBSD内核为基础的。OS X 10.3是以FreeBSD 5.x为基础的。然而,Mac OS X已经超出了基本的BSD代码,完全是个性化设计的。Mac OS X的关键优势在于其Aqua GUI(图形用户界面)。这个图形界面能够让OS X系统像原来的Mac OS X操作系统一样运行,但是同时具有一个高效率的BSD内核的全部优点和灵活性。
通用功能
同其它的Unix变体一样,四种BSD发布版提供了同样的基本功能。所有这四种变体都包含下列核心组件:
•内核--工作控制的抢占式多任务处理功能。
•安全--基本登录和授权系统。
•外壳界面--Bourne shell、C shell、Korn和其它第三方界面。
•网络--坚持TCP|UDP/IP标准,支持所有的基本协议(finger、telnet、NFS和FTP) 。
•第三方网络--支持Apache、Mac文件共享(通过NetAt)和Windows文件共享(通过Samba)。
•基本工具--丰富、内置的工具列表,包括awk、cut、paste、sed和ed。
此外,因为它是一种类Unix操作系统,Perl、Python、Apache、MySQL、PostGreSQL、Java、C/C++和其它一些工具和应用程序都能够兼容BSD。然而,由于BSD没有替代Unix的Linux那样流行,因此很少有预包装的BSD应用程序。不过,有些BSD变体还提供兼容Linux的软件包,使这些软件能够直接在同一平台上执行Linux应用程序。
BSD系统相对于它的竞争者,有兼容性更佳的美誉,主要原因是BSD系统是由规模较小和重点更集中的开发团队开发出来的。BSD系统还宣称具有更成熟的代码库,因为相当多的一部分BSD代码来自于Unix的非常早期的形式。
既然各种变体都具有如此的相似性,人们如何区别不同版本的变体并且选择应用哪一种变体呢?
相关链接:
Windows XP系统中巧妙屏蔽插件安装 http://club.sob8.com/read-htm-tid-40791.html
BSD的历史
有四种主要的BSD变体。其中有三种(FreeBSD、OpenBSD和NetBSD)是完全免费的。第四种(Mac OS X)在技术上是一种操作系统的核心,大多数人甚至不认为它是一种BSD的变体。要了解不同版本之间的区别,让我们先简单回顾一下BSD的历史以便了解这些不同的版本是如何开发出来的。
今天的BSD变体是原来的AT&T Unix操作系统的开源软件版本。实际上,这些变体都来自于加州大学伯克利分校开发的Unix。BSD实际上是伯克利分校软件发布版的缩写字。原来BSD代码的很大一部分是以免费的AT&T Unix代码为基础的。在William F. Jolitz等原来的BSD开发小组的关键成员的努力之下,这个代码的最后一部分根据开源软件许可证协议开发出来了,并且制作出了386BSD。
1993年,386BSD分裂为我们目前所知道的两个主要版本:NetBSD和FreeBSD。这两个版本是根据不同的目的和目标建立起来的。毫不奇怪,每一个版本都有自己的历史。第三个版本OpenBSD是在1996年推出的。这个版本主要是为了解决其它变体中存在的一些安全问题。
Mac OS X操作系统中采用的BSD核心被人们称作Darwin(达尔文)。它是一个完全独立的组件。Darwin软件本身来自于NeXT公司开发的NextStep操作系统的BSD层。NeXT公司是史蒂夫•乔布斯在80年代离开公司之后创建的。从技术上说,Mac OS X操作系统是以FreeBSD内核为基础的。OS X 10.3是以FreeBSD 5.x为基础的。然而,Mac OS X已经超出了基本的BSD代码,完全是个性化设计的。Mac OS X的关键优势在于其Aqua GUI(图形用户界面)。这个图形界面能够让OS X系统像原来的Mac OS X操作系统一样运行,但是同时具有一个高效率的BSD内核的全部优点和灵活性。
通用功能
同其它的Unix变体一样,四种BSD发布版提供了同样的基本功能。所有这四种变体都包含下列核心组件:
•内核--工作控制的抢占式多任务处理功能。
•安全--基本登录和授权系统。
•外壳界面--Bourne shell、C shell、Korn和其它第三方界面。
•网络--坚持TCP|UDP/IP标准,支持所有的基本协议(finger、telnet、NFS和FTP) 。
•第三方网络--支持Apache、Mac文件共享(通过NetAt)和Windows文件共享(通过Samba)。
•基本工具--丰富、内置的工具列表,包括awk、cut、paste、sed和ed。
此外,因为它是一种类Unix操作系统,Perl、Python、Apache、MySQL、PostGreSQL、Java、C/C++和其它一些工具和应用程序都能够兼容BSD。然而,由于BSD没有替代Unix的Linux那样流行,因此很少有预包装的BSD应用程序。不过,有些BSD变体还提供兼容Linux的软件包,使这些软件能够直接在同一平台上执行Linux应用程序。
BSD系统相对于它的竞争者,有兼容性更佳的美誉,主要原因是BSD系统是由规模较小和重点更集中的开发团队开发出来的。BSD系统还宣称具有更成熟的代码库,因为相当多的一部分BSD代码来自于Unix的非常早期的形式。
既然各种变体都具有如此的相似性,人们如何区别不同版本的变体并且选择应用哪一种变体呢?
相关链接:
Windows XP系统中巧妙屏蔽插件安装 http://club.sob8.com/read-htm-tid-40791.html
相关文章推荐
- BSD操作系统大盘点:四种主流BSD
- BSD操作系统大盘点:四种主流BSD
- BSD操作系统大盘点:四种主流BSD
- 主流Linux操作系统发行版简介
- 2007年最主流操作系统、数据库、协作办公、IDE
- 【操作系统】进程调度的四种算法
- 2007年最主流操作系统、数据库、协作办公、IDE
- 游戏不单只靠烧硬件 主流游戏引擎大盘点
- 主流手机分辨率 尺寸 操作系统
- 报表控件哪家强?主流报表控件功能大盘点
- 2013年度Linux操作系统领域年终统计与盘点
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- 实时操作系统主流调度方法RMS
- FreeBSD操作系统的boot2阶段
- Linux 将成为 21 世纪汽车主流操作系统
- 主流手机分辨率 尺寸 操作系统
- 80后生存状态大盘点 月光啃老是主流?
- 盘点基于ARM的十一种嵌入式操作系统
- 【转】四种主流温度传感器的优缺点比较