操作系统全接触FreeBSD篇

来源:岁月联盟 编辑:zhu 时间:2008-01-17
操作系统全接触FreeBSD篇内容简介:【FreeBSD教程】 FreeBSD就是一种运行在Intel平台上、可以自由使用的Unix系统,它可以从Internet上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它   【FreeBSD教程】FreeBSD就是一种运行在Intel平台上、可以自由使用的Unix系统,它可以从Internet上免费获得。而它又具备极其优异的性能,使它得到了计算机研究人员和网络专业人士的认可。因此,不但专业科研人员把它用作个人使用的Unix工作站,很多企业,特 别是ISP(Internet服务提供商)都使用运行FreeBSD的高档PC 服务器来为他们的众多用户提供网络服务。在专用路由器系统开始流行之前,Internet上的路由器大部分是基于Unix的软件路由器,其中多数是BSD Unix。显然这是由于BSD Unix在Internet上占据的重要地位决定的,即便是在专用硬件路由器流行的今天,当由于价格等因素不能考虑硬件路由器时,BSD系统仍然是用作软件路由器的首选系统。

  FreeBSD 的主要特性

  FreeBSD 是真正的32位操作系统,不是任何16位操作系统的升级版本。它是十分成熟的 BSD UNIX 向英特尔386体系的处理器进行移植的结果,系统核心不包含任何16位代码,也不需要兼容任何16位软件,从而提高了系统稳定性。

  1、多任务功能

  FreeBSD 具有可调整的动态优先级抢占式多任务能力。使多个应用程序能够十分平滑的共享系统资源,即使在高负载下仍然能在不同任务间平缓切换,而不会发生由于个别任务独占系统资源,其他任务因此而发生停顿、死锁现象,也决不会造成整个系统死锁。

  2、多用户系统

  FreeBSD 是多用户操作系统,可以支持多个使用者同时使用 FreeBSD 系统,共享系统的磁盘、外设、处理器等系统资源。每个用户也可以同时启动多个任务,使得工作效率更高。

  3、强大的网络功能

  FreeBSD 全面支持 TCP/IP 协议。FreeBSD 能够十分方便的和其他支持 TCP/IP 的系统集成在一起,用作Internet/Intranet 服务器,提供 NFS、FTP、Email、WWW、路由和防火墙能力。其操作系统内部的存储器保护机制使每个应用程序和用户互不干扰。一旦一个任务崩溃,其他任务仍然照常运行。由于 FreeBSD 中不存在任何16位代码,这使得这一点能够真正实现,保证了系统的强壮性。

  4、Unix兼容性强

  它也支持在英特尔的 386 芯片上运行的其他 UNIX 操作系统的二进制执行文件,包括 SCO UNIX,B SD/OS,NetBSD,Linux 等。能够直接运行这些系统的二进制应用程序而不需重新编译,这极大的丰富了 FreeBSD 下的可使用的应用软件。

  FreeBSD 的 Ports Collections 包括了成千个立即可以使用的应用程序,使得安装应用程序十分简便。

  FreeBSD与其他多种 UNIX 在源码级兼容,并且由于 BSD 在 UNIX 和 Internet 发展中的巨大影响,大多数软件是在类似BSD的系统下开发的,因此 FreeBSD 是最轻易移植的平台,在 Internet 上有很多的软件很轻易移植到 FreeBSD 上。

  5、高效的虚拟存储器治理

  FreeBSD具有的高效的虚拟存储器治理结构,可以按照需要合理分配内存空间,只有在必要的时候,内存中的数据才被交换到交换设备上去。并且磁盘缓冲区不是单独划分出来的,而是和虚拟存储器结合为一体,使FreeBSD既能够高效的满足要求大量内存的应用程序,又能最大效率的利用内存来缓冲硬盘数据,提高读、写硬盘效率。

  具有动态共享连接库的能力,使应用程序能够共享库函数(类似 Windows下的DLL),充分利用内存和磁盘空间。

  6、方便的开发功能

  FreeBSD 下包括了各种高级语言和各种开发工具,C,C ,Fortran,Perl,T,Cl/Tk,CVS 等。这使得软件开发和移植非常方便。

图片内容