当前位置:Linux教程 - Linux - 带你认识FREEBSD

带你认识FREEBSD



        
     文/陵仲


    FreeBSD是一个在个人电脑上执行的操作系统,这些个人电脑包含 386, 486 跟 Pentium (SX 跟 DX 皆可)。 其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix 也被支援。 FreeBSD 提供你许多昂贵工作站才有的先进功能,这些特色包括:(Freelab注:FREEBSD现在不应认为是个人PC上一种OS,而应看作是X86平台上的一种UNIX,其主要定位并不是面向个人PC。FreeBSD以其良好的高负荷稳定性,被众 多ISP,ICP选作各种Server的OS,而且Intel高端CPU Pentium Pro,至强更适合其发挥性能)具有动态优先权的多任务(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 内建强劲的网路功能使它成为国际网路服务(如下例)的理想平台:

    1.文件服务器(FTP servers)
    2. Web服务器(World Wide Web servers)
    3.地鼠资讯服务器(Gopher servers)
    4. 电子邮件服务器(Electronic Mail servers)
    5.网路新闻服务器(USENET News)
    6. 电子布告栏服务器(Bulletin Board Systems)
    还有其他更多元化的功能 ...

    您可以容易地先用便宜的386PC来执行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++编译器及除错器,当然还有其他的程式语言。
    发布人:netbull 来自:金羊网