FreeBSD简介

2008-02-23 08:03:39来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

非常感谢你对FreeBSD感兴趣!在下面的章节中,我们将为你介绍有关FreeBSD计划的各个方面,例如,它的历史、目标和开发模式等等。

读完这章,您将了解到:

FreeBSD与其他计算机操作系统的关系是怎样的;

FreeBSD计划的历史;

FreeBSD计划的目标;

FreeBSD开放源代码开发模式的基础知识;

当然,还有FreeBSD这个名称的由来。


第1章 介 绍

1.1概要

非常感谢你对FreeBSD感兴趣!在下面的章节中,我们将为你介绍有关FreeBSD计划的各个方面,例如,它的历史、目标和开发模式等等。

读完这章,您将了解到:

FreeBSD与其他计算机操作系统的关系是怎样的;

FreeBSD计划的历史;

FreeBSD计划的目标;

FreeBSD开放源代码开发模式的基础知识;

当然,还有FreeBSD这个名称的由来。

1.2欢迎使用FreeBSD!

FreeBSD是一个同时支持Intel架构(x86)和DEC Alpha架构的,以4.4BSD-Lite为基础发展而来的操作系统。其他架构的Port(注)也正在发展中。如果你想对FreeBSD有一个大致的了解,你可以看一下下面的章节。如果你想为这一计划贡献点什么(代码,硬件,不记名的资金),你可以参看后面的“为FreeBSD作贡献”一章。

译者注: 每种要被移植到FreeBSD上的软件被称为一个Port,由某个FreeBSD的开发者维护。这个Port的维护者首先将软件移植到FreeBSD上,并将他所完成的这些移植工作按照Ports Collection的要求进行设置,编写相关的脚本,使下载软件、配置、编译、安装的全过程能够自动完成,不需人工干预。每个Port中并没有保存软件包的源代码或者二进制代码,而只是提供了搜索它的源代码或者二进制软件包的方法。

读到这里,你可能会想FreeBSD到底能够为你做些什么。如果你是一个FreeBSD的新手,不要着急,请继续我们的旅程。

1.2.2 FreeBSD能够做些什么?

FreeBSD有着许多令人注目的特性。例如:

动态的抢先式的多任务处理机制,使得应用程序与用户之间,即使是在巨大的负荷下,也能够确保平滑、稳定地共享资源。

一个FreeBSD系统能够允许许多用户同时处理各种事情。也就是说,像打印机和磁带机这些系统外部设备可以让所有的用户适当地分享,也可以对个别用户或一群用户使用的重要系统资源予以限制,以保护系统不致被过度使用。

支持完整的SLIP,PPP,NFS,DHCP,NIS等TCP/IP网络协议,这意味着FreeBSD能提供远程文件共享(NFS) 及电子邮件(e-mail) 等服务,可以让你的企业连上因特网(Internet) 并提供WWW,FTP,路由(routing)及防火墙(firewall)等必备服务。

先进的内存保护机制能够确保程序(或用户)之间不会互相干扰。一个应用程序的崩溃不会影响其他应用程序的执行。

FreeBSD是一个纯32位的操作系统(已经支持Alpha的64位系统),从一开始就是这样设计的。

业界标准的X视窗系统(X11R6)提供了一个图形用户接口,使FreeBSD能够在一般的VGA显示卡和监视器上使用图形系统,而且你还能得到全部源代码。

有着跟Linux、SCO、SVR4、BSDi、NetBSD等系统良好的二进制兼容性。

数以千计的可执行应用程序,可以在FreeBSD的Ports和packages collection中找到。你不需要再费心到网络上到处搜索所需要的软件了。

数以千计容易移植的第三方应用程序都可以在因特网上找到。FreeBSD和许多商业化的Unix系统保持着源代码级的兼容性,许多应用程序只需要很少的修改就可以直接进行编译执行。

虚拟内存和集成的高速缓冲存储器的设计,提供了令人满意的高效率的应用程序执行速度。尤其是执行那些需要许多内存的大型应用软件时,仍能支持很多用户的交互式访问。

对称多处理技术(SMP)能够提供对多CPU的支持。

完全支持C、C 、Fortran、Perl这些开发工具。许多其他的用于高级研究和开发的程序语言也在不断地加入到FreeBSD的软件包中去。

完整的系统源代码使你能够随心所欲地控制和修改你的操作系统。让你避开让商业化操作系统公司操控的命运。

FreeBSD拥有丰富的在线文档,为你解决一切问题。

当然,还有很多很多的特性,在此不一一列举了。

FreeBSD是在加州大学伯克莱分校的计算机系统研究组(CSRG)开发的4.4BSD-Lite基础上发展而来的,它一直保持着BSD系统开发的优良传统。FreeBSD项目组花费了相当长的时间来调整整个系统在真实计算环境下的最大可靠性和稳定性。正当许多商业上的巨人努力地希望能提供高效及稳定的系统时,FreeBSD已经具备了这样的素质。

FreeBSD所能提供的应用仅仅局限于你的想象力。从软件开发到工厂自动化,从仓库管理到卫星的远程控制;那些商业化的UNIX系统能够做的,FreeBSD照样也能够胜任,甚至更多。FreeBSD也得益于全世界的研究中心和大学为它提供令人注目的高质量的应用程序,这些应用程序通常只需要化很少的钱(甚至免费)就可以取得。当然,许多商业化的应用程序也在不断地出现。

因为FreeBSD的源代码是完全公开的,所以对于某些特殊的应用或项目,可以对整个系统进行修改以符合你的任何需求,而这些特性往往是那些商业化的操作系统所不能满足的。以下提供了一些人们应用FreeBSD的例子:

因特网服务:用FreeBSD建立起来的强大的TCP/IP网络系统,使它成为能够提供多种因特网服务的理想平台:

FTP服务器;

Web服务器(标准的或安全的[SSL]);

防火墙和NAT (“IP伪装”)网关;

电子邮件服务器;

新闻组(USENET)和电子公告板系统(BBS);

还有其他很多……

有了FreeBSD,你可以先用便宜的386PC,然后等你的公司规模变大了以后再升级你的机器,用带有RAID存储设备的四路至强(Xeon)处理器的服务器作为你的企业级服务器。

教育上:你是一个计算机科学系或其他相关工程领域的学生吗?再也没有比FreeBSD所提供的实际操作经验更好的方法来学习操作系统、计算机结构和网络了。FreeBSD上的许多自由使用的CAD、数学计算、图形设计软件包能让那些在计算机应用上有兴趣的人学到更多东西。

研究上:有了完整的系统源代码,FreeBSD就成为操作系统研究的极好平台。具有免费且自由取得的特性,使得一个分处两地的合作计划不必担心版权及系统开放性的问题,而能自由地交流。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何使用NAT?

下一篇:FreeBSD ipfw 防火墙基础指南