电脑技术学习

FreeBSD 简介

dn001
10/07/96
_________________________________________________________________

1.;简介



FreeBSD;是在;Intel;x86;PC;上执行的作业系统;(基於;4.4;BSD;Lite);对於
FreeBSD;的简介,;请阅读;FreeBSD;简介;.;对於;FreeBSD;专案的历史,;请阅读
FreeBSD;的历史;.;关於最新版的;FreeBSD,;请阅读;最新版本;.
如果你想奉献心力给;FreeBSD;专案;(写程式,;提供硬体,;助资金),
请阅读;帮忙;FreeBSD;.

1.1.;FreeBSD;简介

1.2.;简介;FreeBSD;的历史

1.3.;FreeBSD;专案发展的目标

1.4.;关於现在发行的版本


_________________________________________________________________
1.1.;FreeBSD;简介



FreeBSD;是一个在个人电脑上执行的作业系统,这些个人电脑包含;386,;486;跟
Pentium;(SX;跟;DX;皆可)。其他跟;Intel;相容的;CPU;如;AMD;跟;Cyrix
也被支援。;FreeBSD;提供你许多昂贵工作站才有的先进功能,这些特色包括:



*;具有动态优先权的多工(Preemptive;multitasking)
以确保平顺的执行程式以及公平地让应用程式以及使用者共享资源。


*;多使用者(Multiuser);代表者许多人可以同时使用一个;FreeBSD;系统。
系统的硬体周边(如印表机及磁带机)也可以让所有的;使用者适当地分享。


*;完整的;TCP/IP;网路功能;包含;SLIP,;PPP,;NFS;跟;NIS。;这表示;FreeBSD
可以容易地跟其他作业系统透过网路合作,
或是充当企业上的伺服器,例如提供远端档案共享(NFS);及电子邮件
(e-mail);等服务,或是让你的企业连上国际网路(internet);并提供;WWW,
FTP,;路由(routing),;及防火墙(firewall,;security);等必备服务。


*;记忆体保护(Memory;protection);能确保一个使用者不能扰其他人。
而一个应用程式也不能影响其他的程式。


*;FreeBSD;是一个完全;32;位元;的作业系统。


*;标准的;X;视窗系统;(X;Window,;X11R6);提供良好的;图形使用者介面(GUI)
以便在一般的;VGA;显示卡以及萤幕上使用,;并且提供完整的原始程式码。


*;能直接执行在其他作业系统;(如;SCO,;BSDI,;NetBSD,;Linux;跟;386BSD)
上编译的;(Binary);程式。


*;数以千计;可以直接执行(ready-to-run);的应用程式,;可以在;FreeBSD
ports;及;packages;中找到。;免去你上网路到处找软体的苦境。


*;数以千计其他网路上;容易移植(easy-to-port);的应用程式。;FreeBSD
跟其他商业版的;UNIX;系统在原始程式上是相容的;(source;code
compatible),顶多只需稍微的修改。


*;需要时才置换的虚拟记忆体(Demand;paged;virtual;memory;以及
合的虚拟记忆体及档案缓区之快取功能(merged;VM/buffer;cache)
提供令人满意又有效率的应用程式执行速度,尤其是执行那些大型的
应用软体时仍能让使用者轻松的控制而不至於停摆。


*;动态共享函示库(Shared;libraries);(有点像;MS-Windows;上的;DLL)
提供有效的利用硬碟空间及记忆体。


*;完全相容的;C,;C++;跟;Fortran;开发工具及环境。
许多额外的程式语言也收集在;ports;跟;packages。


*;整个;FreeBSD;系统的;原始程式码(Source;code);让你能
随心所欲的控制及修改你的系统,让你避开让作业系统公司操控的命运。


*;大量又详尽的;线上文件;(包含其他;BSD;的文件).


*;还有其他更多的;!





FreeBSD;是基於;University;of;California;at;Berkeley;的;Computer
Systems;Research;Group;(CSRG);小组所发展的;BSD;4.4-lite;而来的,
并且继续;BSD;系统的发展。;由於先前;CSRG;将;4.4-lite;发展的很好,
FreeBSD;专案继续投资无数的时间致力於使;FreeBSD;达到更高的水准,
以及更好的效率,以符合实际应用上的需求。;正当许多商业版的作业系统
正挣的使;PC;上的作业系统具有新功能、高效能及实际应用性的时候,
FreeBSD;已经;具有这些条件了!!

FreeBSD;的应用超乎你的想像,从软体开发到工厂的自动化,
从货物管理到卫星的远端遥控,如果那些商业版软体能做的事,;FreeBSD
也能做到,甚至更多。;FreeBSD;也能有效地使用那些由研究中心
或大学所研发的高水准应用程式,这些应用程式通常只需要花很少的钱
(甚至免费!);就可以取得。;当然商业版的应用程式也可以买到,
而且也有越来越多的商业版应用程式可以使用。

因为;FreeBSD;的原始程式是公开的,您可以自行修改以符合您的任何需求,
而这是那些商业版作业系统所做不到的。;以下提供一些人们使用;FreeBSD
的例子(当然还有更多的应用):



*;国际网路服务:;FreeBSD;内建强劲的网路功能使它成为
国际网路服务(如下例)的理想平台:

+;档案伺服器(FTP;servers)


+;全球资讯网伺服器(World;Wide;Web;servers)


+;地鼠资讯伺服器(Gopher;servers)


+;电子邮件伺服器(Electronic;Mail;servers)


+;网路新闻伺服器(USENET;News)


+;电子告栏伺服器(Bulletin;Board;Systems)


+;还有其他更多元化的功能;....


您可以容易地先用便宜的;386;PC;来执行;FreeBSD,
然後等您的公司规模变大了以後再升级您的机器。


*;学术上的应用:;如果你是资讯领域的学生,;再也没有比使用;FreeBSD
能学到更多作业系统、电脑组织、;及网路的方法了。;一些免费的
CAD,数学运算器,及图形处理工具
对那些在电脑应用上有兴趣的人,能学到更多。


*;研究:;有了完整的原始程式码,FreeBSD;是研究作业系统
及电脑科学的极佳环境。;免费的;FreeBSD;也使得在远端的合作小组
不必担心版权及系统开放性的问题,而能自在的交流。


*;网路:;你如果需要;router、Name;Server;(DNS)或
安全的防火墙(Firewall),FreeBSD;可以轻易的将你没有用到的;386;或
486;PC;变身成为绝佳的伺服器,甚至具有过滤封包(packet-filter)
的功能。


*;X;视窗工作站:;FreeBSD;是便宜;X;终端机的良策,;无论是使用免费的
XFree86;或是商业版的;X-Inside,都可以在;FreeBSD;上执行。;FreeBSD
不但可以充当远端;X;程式终端机,;也可以执行本地的;X;程式。
如果有一台中央伺服器的话,;FreeBSD
甚至可以经由网路开机(不需本地硬碟),
而变成更便宜且易於管理的工作站。


*;开发软体:;FreeBSD;拥有完整的程式开发工具,如;GNU;C/C++
编译器及除错器,当然还有其他的程式语言。





FreeBSD;可以由光碟片或;Anonymous;FTP;取得完整的执行档以及原始程式码。
请阅读;如何取得;FreeBSD;以得到更多的资讯。
_________________________________________________________________

1.2.;简介;FreeBSD;的历史



Contributed;by;Jordan;Hubbard;.

FreeBSD;专案开始於;1993;年早期,衍伸於由;Nate;Williams,;Rod;Grimes;跟
Jordan;K.;Hubbard;三人所发表的;"Unofficial;386BSD;Patchkit".;David
Greenman;跟;Julian;Elischer;也在幕後参与了这些计画,但是他们
一直到正式发表後的一两个月後才全力参与本专案。;我们原先的计画是产生
386BSD;的测试版以修正一些;patchkit;无法解决的;bug。;386BSD;是;Bill
Jolitz;所主导的作业系统,但是长H来却已经被他疏忽,
而没有继续维护,戌鸠M定帮忙;Bill;Jolitz;继续维护;386BSD;但是;Bill
Jolitz;突然决定离开;386BSD;的发展而没有继续的计画。

不中妨M定继续发展这套作业系统;(就算没有;Bill;Jolitz;的支援)
,并且将其命名为;"FreeBSD";(该名称由;David;Greenman;掷铜板所决定的)。
在跟该系统的使用者讨论过後,我们决定了最初的目标,并且联络了;Walnut
Creek;CDROM;以提供;FreeBSD;的支援,Walnut;Creek;CDROM;不但;提供作
CDROM;的服务,还提供机器以及高速网路连线以供;FreeBSD;的发展,
最後才有今日的;FreeBSD。;第一个;CDROM;跟透过网路发行的版本是;1993;年
12;月的;FreeBSD;1.0,;那是基於;U.C.;Berkeley;所发行的;4.3;BSD;Lite
("Net/2");加上其他;386BSD;跟;Free;Software;Foundation;所发行的软体。
由於此版发行的成功,很快的在;1994;年;5;月就有了;FreeBSD;1.1;release。
就在这个时候,发生了无法预料的事:Novell;跟;U.C.;Berkeley;争论它们的
对於;Berkeley;Net/2;tape;版权。Novell;声明;U.C.;Berkeley;的;Net/2;里有
许多;Novell;的程式码(从前由;AT;取得的)。;而;U.C.;Berkeley
的?ampcirc;应是出版了;4.4;Lite;release;并且鼓励旧有的;Net/2;使用者
更新,以免跟;Novel;发生争论。;戌?FreeBSD;在;1994;年;7;月停止了基於
Net/2;的;FreeBSD-1.1;的发行,;在取得同意後,发行了最後一版基於;Net/2
的;FreeBSD;1.1.5.1。;而这时的;FreeBSD
已经具有相当的稳定性以及良好的执行速度。

於是我们开始艰苦地整合;4.4;Lite,因为;Berkeley;的;CSRG;小组将;4.4;Lite
移掉了许多程式码(版权问题),而导致;4.4;Lite
是一个不完整,无法开机的系统。;在;1995;年;1;月我们终於发行了;FreeBSD
2.0;release,而在;1995;年;6;月再发行了;效率更好,更容易安装的;FreeBSD
2.0.5;release。

此後的发展:

我们刚刚在;1995;年;11;月;19;日发行了;FreeBSD;2.1.0,人们对此;release
相当的满意,因此我们继续发展;2.1-STABLE;(基於;2.0.5;的修正版),
并预计於;1996;年;7;月发行;FreeBSD;2.1.5。

此外,2.2-CURRENT;是我们发展新功能的版本,支援许多新东西,预计在;1996
年底;会有;2.2-RELEASE,停止;2.1.x;的维护,并开始;2.3-CURRENT;的发展。

此外我们也试着撰写新的文件以及驱动程式,并维持一定的品质以及新功能。

在此必须注意的是,FreeBSD;并不是一个封闭开发的系统,任何人都可以自由的
提供程式码或新点子。一旦一个?ampcirc;献者建立了维护程式的良好信誉,我们?;;;N会提供他;自由更新;FreeBSD
核心程式码的权力,这样他们的?ampcirc;献将会出现在所有使用者的面前。
我们集中式维护程式码的用意是让所有发展者有一个相同的环境,
而不是阻挡有心的发展者!!
_________________________________________________________________


1.3.;FreeBSD;专案发展的目标



Contributed;by;Jordan;Hubbard;.

Note:;This;section;is;under;construction.
_________________________________________________________________
1.4.;关於现在发行的版本



FreeBSD;是一个可以免费取得并具有完整原始程式码,;基於;4.4;BSD
Lite,可以在;Intel;i386/i486/Pentium;(或其他;相容如;AMD;Cyrix);PC
上执行。它是一个基於;U.C.;Berkeley's;CSRG;发展的;4.4;BSD;Lite;奶W
NetBSD,;386BSD;以及;Free;Software;Foundation。;自从一年前发行;FreeBSD
2.0,FreeBSD;的稳定性、效率以及新功能
皆有相当明显的进步。其中最大的改变是修改;VM;系统以具有;整合;VM/file
缓区快取,这不但提高了执行效率,仍诌F;FreeBSD
的记忆体需求,使得只要;5MB;记忆体就可以执行;FreeBSD。
其他的新功能如完整的;NIS;client/server;支援,Transaction;TCP
支援,依需求自动连线的;PPP,以及良好的;SCSI;支援,试验性的;ISDN
支援,FDDI;及;100Mb;网路卡的支援,2940/U/UW,以及许多的修正。

我们也接受许多使用者的建议以提供更好的系统,以及更简单的安装
过程,您的意见反应更是相当欢迎。

此外,FreeBSD;提供各种软体;(poretd;software);的收集,;包含了最常使用的
350;种以上的软体,包含;http;(WWW);server,
games,程式语言,编辑器,和几乎所有的东西。这些收集只占了约;10MB
的空间,所有的软体只提供针对原始程式码的修正档,并不包含
该软体的原始程式,这使得我们能够容易的更新新版本的软体,而且缩小
硬碟空间的浪费。如果你想要编译该软体,只要改变目录到该软体目录下,
并执行;make;就可以了。而几乎大多数的软体都提供事先编译好的版本
以便利安装,您只要使用;pkg_add;就可以轻松安装,而不需要自己编译。

你可以在;/usr/share/doc;下找到许多有用的文件;来帮助你安装及使用
FreeBSD。;你可以使用;HTML;浏览器来阅读;:



FreeBSD;使用手册


file:/usr/share/doc/handbook/handbook.html

FreeBSD;常见问答集


file:/usr/share/doc/FAQ/freebsd-faq.html



你也可以从这里得到最新的文件;:;http://www.freebsd.org;.

FreeBSD;并不包含;DES;编码软体,因为美国政府不它出口。;FreeBSD
有一个附左?DES;以提供给;"美国内";的使用者,;而美国外的使用者可以使用
"非美国版";的;DES,你可以从;FreeBSD;常见问答集;中取得相关的资讯。

如果密码安全是你唯一的需要;(意思是说,你不需要跟其他作业系统;如;Suns,
DEC;来共享密码),那;FreeBSD;内附的;MD5;编码系统
已经符合您的需要了。MD5;并没有出口禁令,甚至比;DES;还要安全。
_________________________________________________________________

标签: