讲解Unix操作系统的分支FreeBSD操作系统

系统 Linux
Unix操作系统存在于大型机和可伸缩的处理器架构(Scalable Processor Architecture、SPARC)之上。各大私有 Unix操作系统公司已经瓜分了商业 Unix操作系统市场。

在学习了很久的Unix操作系统后,我们知道自 2001 年起,当***一个主要分支 DragonFly BSD 发布时,FreeBSD、OpenBSD、NetBSD 和 Mac OS X 代表了 Unix操作系统世界一次新的创新浪潮。

所有这些操作系统分支都符合 POSIX,都为它们的用户呈现了一个类似的命令行界面,并且都使用了使编程模式与应用程序用法特征尽可能类似的内核和系统库。

从条文上讲,BSD 不能算做 Unix操作系统,但是,BSD 各个分支代表开源 Unix操作系统这一观点已被广泛接受。令人感到惊奇的是,在 20 世纪 80 年代未和 90 年代初,运行于 PC 或 Mac 上的免费操作系统还没有一个能够冠以该名称。

Unix操作系统存在于大型机和可伸缩的处理器架构(Scalable Processor Architecture、SPARC)之上。各大私有 Unix操作系统公司已经瓜分了商业 Unix操作系统市场。

最初的 BSD 操作系统是 386BSD

1993 年发生的两件大事永远地改变了 UNIX:即成立了 NetBSD 小组和再次流行 386BSD 修补工具。在十年前,BSD Unix操作系统开发人员再次从加州大学伯克莱分校的各层工作人员中和哲学博士学生中进行招募,资金大部分来源于国防高级研究计划署(Defense Advanced Research Projects Agency、DARPA),但是募集资金的形式从此结束。386BSD 项目是在 1985 年作为让 BSD Unix操作系统运行于 Intel 芯片的尝试而成立的。在 1989 年之前,该项目一直都没有发行它的***个版本,而且因为多种原因,该项目最终成为了 Dr. Dobb's Journal 1992 年 7 月宣称的引用操作系统。对于 386BSD 0.1,已知有 250,000 次的下载量。

386BSD 主要基于 Bill 和 Lynne Jolitz 的观点来改进 Unix操作系统所依赖的概念。他们的初衷是开发免费的操作系统。但事实证明,完全靠自己的力量支持一个完整的操作系统不是他们力所能及的。该系统最终输给了由名不见经传的芬兰学生组成的编程队伍帮助构建的 Linux.

FreeBSD 的历史

最初决定将 BSD Unix操作系统构建于 Intel 芯片之上的另一个小组是在 1993 年成立的。依靠 Bill Jolitz 以前的工作成果,该小组于 1993 年 12 月推出了 FreeBSD 1.0 版。在 1997 年初的时候,项目领导人 Jordan Hubbard 推动了该项目的发展,并管理着基础设施和 200 名开发人员。预计在今年年底,FreeBSD 可以推出 6.0 版本,该版本将成为所有免费的 Unix操作系统的最重要版本。FreeBSD 并不是对 Unix操作系统的克隆,虽然说其工作方式类似于 UNIX,并且其内核和系统 API 都符合 Unix操作系统标准。

FreeBSD 不像以前一样仅仅是适用于 Intel-/AMD 的系统。它还可以运行于 SPARC64 计算机上,并在 Alpha 架构上已有相当长的运行历史。如果 BSD 用户对运行 Mac OS X 的芯片感兴趣,那么他可以切换到 Darwin OS,即 Mac OS X 的开源核心,Darwin OS 依赖于多数 FreeBSD V5.0 及其后继产品。当然,NetBSD 自 1995 年起已运行在所有 Mac 架构之上。

【编辑推荐】

  1. SCO Unix操作系统到Linux的程序移植
  2. 清除Unix操作系统中的大漏洞
  3. 关于Unix操作系统中网络注意事项
  4. 概述Unix操作系统环境文件
  5. 深谈使用Unix操作系统之后
责任编辑:小霞
相关推荐

2010-05-06 12:34:32

Unix操作系统

2010-04-29 13:30:20

Unix操作系统

2010-04-20 11:34:26

Unix操作系统

2010-04-19 17:25:31

Unix操作系统

2010-04-30 17:53:29

2010-04-29 14:08:38

Unix操作系统

2010-04-08 15:58:24

Unix操作系统

2010-04-20 10:12:40

Unix操作系统

2010-04-08 16:40:35

2010-04-14 10:32:10

Unix操作系统

2010-04-19 17:47:59

Unix操作系统

2010-04-16 14:46:22

2010-04-19 15:18:45

Unix操作系统

2010-04-20 12:02:22

Unix操作系统

2010-04-19 17:34:02

Unix操作系统

2010-04-16 16:53:46

Unix操作系统

2010-04-19 14:23:40

Unix操作系统

2010-05-04 14:42:33

Unix操作系统

2010-05-04 17:17:46

Unix类

2010-04-16 11:18:23

点赞
收藏

51CTO技术栈公众号