龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 2467|回复: 5

《BSD 源代码》(BSD source code)[压缩包][网盘分流]

[复制链接]
发表于 2009-1-16 08:07:21 | 显示全部楼层 |阅读模式
openbsd 4.4 source code.7z
netbsd 5 Beta source code.7z
freebsd 7.1 source code.7z

网盘分流:




emule:

openbsd 4.4 source code.7z (121.02 MB)

netbsd 5 Beta source code.7z (103.25 MB)
freebsd 7.1 source code.7z (63.85 MB)

[ 本帖最后由 kkk 于 2009-1-20 15:42 编辑 ]
 楼主| 发表于 2009-1-16 08:07:52 | 显示全部楼层
[img]bsd-big.png (48.7 KB)[/img]







关于 FreeBSD
FreeBSD 是什么?

FreeBSD 是一种先进的操作系统,它支持 x86 兼容(包括 Pentium® 和 Athlon™)、amd64 兼容(包括 Opteron™、Athlon™64 和 EM64T)、 ARM、IA-64、PC-98以及 UltraSPARC® 架构的计算机。FreeBSD 源于 BSD ──美国加州大学伯克利分校开发 UNIX® 版本它由来自世界各地的 志愿者 开发和维护。 FreeBSD 为不同架构的计算机系统提供了不同程度的支持, 请参考 系统平台 网页了解更 多内容。
先进特性

FreeBSD 提供了网络、性能、安全以及兼容性等多方面的 先进特性, 这些特性即使是在当今最优秀的商业操作系统中亦有所欠缺。
强大的互联网解决方案

FreeBSD 是理想的 Internet 和 Intranet 服务器。即使是在超重负载下, 它仍然能够有效地使用内存, 为同时运行的数以千计的用户进程提供良好的响应时间。
能够运行大量可供选择的应用

FreeBSD 的卓越品质, 配合当今廉价而高速的 PC 硬件, 使 FreeBSD 成为经济地代替商业 UNIX® 工作站的绝佳系统。另外, FreeBSD 还集成了大量的桌面 和服务器 应用程序, 使它能够很好的满足您的各种需要。
易于安装

FreeBSD 能通过多种介质进行安装,包括普通光盘、 DVD 光盘、软盘、磁带以及 MS-DOS® 分区等, 如果您拥有网络连接,您甚至可以 直接 通过匿名 FTP,或者 NFS 服务器安装 FreeBSD。 您只需按照我们为您准备的 安装指导 操作就可以了。
FreeBSD 是 free 的

您或许认为如此优秀的操作系统必定需要花费大笔金钱来购买, 而 FreeBSD 却从发行版本到它的全部源代码都 免费 提供! 如果您愿意购买或下载一份来体验一下 FreeBSD 所能带给您的惊喜。



Netbsd


  NetBSD 是一个免费的,具有高度移植性的 UNIX-like 操作系统,是现行可移植平台最多的操作系统,可以在许多平台上执行,从 64bit alpha 服务器到手持设备和嵌入式设备。NetBSD计划的口号是:"Of course it runs NetBSD"。它设计简洁,代码规范,拥有众多先进特性,使得它在业界和学术界广受好评。由于简洁的设计和先进的特征,使得它在生产和研究方面,都有卓越的表现,而且它也有受使用者支持的完整的源代码。许多程序都可以很容易地通过NetBSD Packages Collection获得。

NetBSD 的历史
  NetBSD的第一个版本是NetBSD ( 0.8 ),可以追溯到1993年,它是从美国加州伯克利分校研发的一版Unix操作系统4.3BSD Lite以及第一个面向Intel 386 CPU设计的BSD(BSD = Berkeley Software Distribution):386BSD系统的基础上发展起来的。在随后的几年中,柏克莱小组将基于4.4BSD Lite(Berkeley小组的最后一个发布)版本的修补工作成果集成到了这个系统当中。Unix的BSD发展分支在这个操作系统的发展上起到了举足轻重的作用并且对它产生了重大的影响。 NetBSD从Unix的BSD发展分支中沿用了很多的工具,思想以及改进手法(比如vi编辑器,C shell, 作业控制,Berkeley快速文件系统,可靠信号,对虚存的支持, TCP/IP 应用工具,仅做些简单的举例) 这些基本上已经成为了所有类Unix环境的标准。这些传统的研究和开发方法与工具在现今的免费和商业性BSD系统当中得以保存,尤其是在NetBSD中。

NetBSD 的特色
  NetBSD 应用在广大的硬件平台范围而且是非常易于移植的,可能是世界上 最容易移植的操作系统。NetBSD 核心和应用程序的完整原始码在所支持的平台上,都是有效的;请看官方网站的说明 NetBSD Project.
  你可以找到有关 NetBSD 特色的详细列表在 以下的 URL http://www.netbsd.org/Misc/features.
  NetBSD 的基本特色有:
  可移植性(超过 20 种平台被支持)
  程序代码的品质与正确度高
  稳定性
  研究与革新
  上述的特性也带来了间接的优势。举例来说,如果你只在单一平台上工作, 你可能认为你的兴趣并不在可移植性方面,但是可移植性早已是程序代码的品质特性之一:没有良好的撰写和组织的基础,要同时支持许多平台是不可能 的,而且,高品质的程序代码是任何完善且稳定的软件系统的基础,不用担心只有少数人能理解它。由于着重于架构性与品质性的问题,这有助于增进 NetBSD 程序代码的潜力和驱动程序的品质。
  经由区分这些 NetBSD 特性的差异,我们可得知它是无法满足于只在某些方 面能得以实行的情况。 某些系统似乎有着如此的设计哲学"如果它能运作,它便是良好的 "。而就 NetBSD 方面来说,它可以描写成"除非它是对的, 不然它将无法工作"。想想看,有多少重量级和"有特色" 的程序在今日早已被伤心地丢弃了;所以你将了解为什么 NetBSD 要避免 这种浪费成本的情形发生。

支援的平台
  NetBSD 1.4.1 支持以下的平台(你可以在 NetBSD 网站上找到有关它们在 技术方面的详细说明)
  Digital Alpha (64bit)
  Commodore Amiga, MacroSystem DraCo
  Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500
  Atari TT030, Falcon, Hades
  Hewlett-Packard 9000/300 and 400
  i386 family IBM PCs and clones
  Apple Macintosh
  Apple Power Macintosh
  Motorola MVME 68k SBCs
  NeXT 68k 'black' hardware
  The PC532
  Digital MIPS-based DECstations and DECsystems
  Sun SPARC
  Sun 3 and Sun3x
  Digital VAX
  Sharp X680x0

NetBSD 的目标使用者
  在 NetBSD 网站上有着如此叙述:" NetBSD 项目提供了一个可以免费自由散布的系统,不论是专家,玩家和研究者都可以随心所欲的使用它 "。我要补充的是如果你想要学习 Unix,NetBSD 是一个蛮理想的系统,主要是因为它所坚持的标准(此项目的目标之一)以及在有专有作 业系统的硬件平台上,能执行得和它们一样好;我们可以说"想要学 习和使用 Unix,你不需要购买昂贵的硬件:你可以再利用在你仓库里堆放 的老旧 PC 或 Mac"。当然,如果你需要在种种不同的平台上执行, NetBSD 可能是你最佳的(唯一的)选择。

NetBSD 上的应用程序
  在你安装完 NetBSD 之后,你将有各种不同的程序可以安装到你的系统上。 除此之外,还有所有标准的 Unix 工具,编辑器,格式化程序,C/C++ 编译器和除错器等,还有大量(而且仍在成长当中,我认为现在已超过 1000 ) 的 packages 可以经由原始码或预先编译好的格式安装。所有你能找的 packages 都是免费的而且清过良好的系统设定,当然也有一部分的商业软 体。你也可以经由适当的模拟来执行来自其它 *nix 操作系统上的程序。 Linux 模拟可能是最有用的例子,许多人的努力已经被整合而且它也被许 多 NetBSD 的使用者所使用;你可以执行 Linux 版的
  Netscape
  Acrobat Reader
  Doom, Quake
  Adobe FrameMaker
  许多其它的程序
  NetBSD 也有能力模拟 FreeBSD,BSDI 和其它的系统。
 楼主| 发表于 2009-1-16 08:08:14 | 显示全部楼层
NetBSD 的哲学
  与同时代的很多操作系统不同的是, NetBSD安装程序充分体现了占用空间小的特性,它坚持生产出一个稳定的完整的不冗余的基系统。在执行安装后你得到的是一个完整的可运行系统,但是还缺少很多应用程序,比如举例说,浏览器(NetBSD与其它的操作系统相反,不将浏览器作为一系统的一个组成部分):你有决定安装什么样的程序在你的机器上的自由,包安装的方式也使得你安装新的程序非常地便捷。
  这种途径的另一个优势就是基系统的运行可以独立与这些附加的包;如果你想升级你的Perl的版本,你根本没必要去担心这样会破坏你系统的一些其他部分。当你安装NetBSD时,你不会发现有巨大的应用程序的预打包:你现在可能认为这是个缺点,但是如果你开始理解了在这个现象之后的理念你就会感到这样提供给你很大的自由度。当你安装这些软件集合时(其他认为你设计好的) 你会发现你的硬盘里存储了大量的程序,但这些中的大部分你都不会用到(甚至根本不知道它是什么),这只能浪费空间(或许使你的系统稳定性减弱):这些可是典型的BSD用户所不希望的。
  即使你开始了解NetBSD,还总是会有一些东西使你感到迷惑,极端一致性,系统的逻辑结构以及对细节的关注:什么事情都不会发生的很偶然,任何事情都在预料之中。是的,这就是质量,在我看来,这就是NetBSD与其他操作系统特性上的最大差别。
  我们可以花上数天去争论操作系统相对的优点(有些人就喜欢这么做),但是如果你不去认真的尝试你就不能做出真正的判断。我深信我的观点,因为我在我的邮件列表当中看到很多次:如果你尝试着使用NetBSD,你就会被它在复杂性与高效性之间的完美的平衡所征服;所有的问题都有不止一种解决方案:NetBSD不会满足于寻求“一种”解决方案,而总是尽力去发掘最简便,最一流的方法。NetBSD是一种能使你用你自己的方式去做你的工作的工具。在这个意义上他就是一个可供选择的工具;就像用钢笔一样:你努力的去学如何去用他,但一旦你学会了你就可以忘记所有与这钢笔有关的事情,去尽情的写尽情的画。

获得NetBSD
  如何获得 NetBSD 没有"官方正式"的 NetBSD CD-ROMs 供应者,但却有种种不同的散布者。 你可以在NetBSD官方网站看到最新的发布清单。NetBSD官方有出售NetBSD光盘,其资金用于项目发展。当然你也可以选择由互联网选择一个适合你的镜像下载来免费获得 NetBSD。

帮助NetBSD计划
  为了更好的支持NetBSD计划的发展,你可以通过捐助这个项目来贡献自己的力量。关于捐助的细节,请访问:http://www.netbsd.org/donations/




openbsd

OpenBSD 是一个从BSD衍生出的类Unix操作系统,是在1995年由专案发起人 Theo de Raadt 从 NetBSD 分支而出。OpenBSD 以对开放源代码的坚持、高品质的文件、坚定的软件受权条款和专注于系统安全及程式码品质而闻名。OpenBSD 以河豚作为专案吉祥物。

OpenBSD 包含了一些在其他操作系统缺少或是列为选择性的安全特色,此外 OpenBSD 非常重视程式码审阅,至今开发者仍然保有这样的传统,此外 OpenBSD 对软件授权条款相当坚持,所有对核心的修改都必须符合BSD许可证的条款。

目前 OpenBSD 可以在17种不同的硬件环境或平台下运作包含了 DEC Alpha、Intel i386、Hewlett-Packard PA-RISC, AMD AMD64 和 Motorola 68000处理器、 Apple's PowerPC 、 Sun 的 SPARC架构 、 VAX 和 Sharp Zaurus。

开发历史

1994年12月,NetBSD的共同发起人Theo de Raadt被要求辞去NetBSD的开发工作,而他存取NetBSD程式码的权利也被取消。Theo de Raadt辞职的实际的原因不明,虽然他声称是因为和NetBSD的开发团队发生冲突而辞去开发工作[2]。许多人认为Theo de Raadt的离开是因为个性上难以相处,但也有许多人认为他是个直率的人,而离开的原因是因为有些人不认同他极度注重操作系统安全的理念。

1995年10月,Theo de Raadt从NetBSD 1.0衍生出了OpenBSD计划,在1996年7月释出了最初的发行版OpenBSD 1.2,同年10月释出了OpenBSD 2.0。之后每隔6个月OpenBSD便会释出一个新版本,每个释出版本会维护1年。

2007年7月25日,OpenBSD决定成立一个OpenBSD基金会。这个非营利性质的基金会将提供OpenBSD使用者或是组织对OpenBSD法律上的支援服务,组织的地点设在加拿大。

开放源代码

当创立OpenBSD的时候,Theo de Raadt就决定任何人都可以在任何时间取得源代码,在Chuck Cranor的协助下他建立了一个公开且匿名的CVS服务器,是第一个以开放式CVS作为开发方式的软件。因为在当时CVS的应用上大多只让少数的开发者有存取权,外部的开发者没有办法知道目前的工作进度,贡献的修正档也常常是已经完成过的修正。这种开发方式让OpenBSD成为开放源代码的代表软件。


附:FreeBSD源代码目录说明
bin/        在 /bin 中的文件的源代码
contrib/        由其他开发组织维护的源代码
crypto/        与密码学有关的源代码
etc/        在 /etc 中的文件的源代码
games/        在 /usr/games 中的文件的源代码
gnu/        采用 GNU Public License 授权的工具
include/        在 /usr/include 中的文件的源代码
kerberos5/        第 5 版 Kerberos 的源代码
lib/        在 /usr/lib 中的文件的源代码
libexec/        在 /usr/libexec 中的文件的源代码
release/        用于制作 FreeBSD 发行版本的文件
rescue/        建造系统时 /rescue中的工具
sbin/        在 /sbin 中的文件的源代码
secure/        FreeSec 的源代码
share/        在 /usr/share 中的文件的源代码
sys/        内核的源代码文件
tools/        用于维护和自动测试 FreeBSD 的工具
usr.bin/        在 /usr/bin 中的文件的源代码
usr.sbin/        在 /usr/sbin 中的文件的源代码
 楼主| 发表于 2009-1-20 15:42:42 | 显示全部楼层
补上网盘地址。
发表于 2009-1-20 21:57:24 | 显示全部楼层
netbsd 5 Beta都出来了,很让人期待呀。
发表于 2009-1-23 07:14:56 | 显示全部楼层
希望以后还有来稿openSolaris的。。呵呵

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2020-8-6 09:29 , Processed in 0.241741 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表