自2001以来,当最后一个主要分支,蜻蜓BSD发布,FreeBSD,NetBSD和OpenBSD,Mac OS X操作系统是Unix的世界一个新的创新浪潮。所有这些操作系统的分支,是符合POSIX标准,显示用户的一种类似的命令行界面,使用内核和系统库,使编程模式类似的应用特点。



在规定的条款,BSD不能作为一个UNIX系统,但认为BSD的各个分支代表开源Unix已被广泛接受。令人惊讶的是,早在上世纪80年代和90年代初,没有操作系统的PC或Mac运行的是能够通过这system.unix命名存在于主机和可扩展的处理器架构(可扩展的处理器架构,SPARC)。主要的私有UNIX公司分手的商用UNIX市场。



原来的BSD操作系统386bsd



这两个事件发生在1993永远改变了UNIX:建立了NetBSD组和bsd修补工具再次流行。十年前,BSD Unix开发者又从加利福尼亚大学的每一位员工在招聘伯克利博士生,大部分资金由国防高级研究计划局(Defense Advanced Research项目机构,DARPA),但资金了。bsd项目成立于1985,是企图让BSD UNIX上运行英特尔的芯片。1989之前,该项目没有问题,它的第一个版本,由于种种原因,该项目最终成为参考操作系统宣布由Dobb博士在1992年7月的杂志0.1,386bsd,已知有250000的下载量。



386bsd主要是基于比尔和Lynne Jolitz改善的概念,UNIX依赖思想。他们的初衷是为了发展一个完全免费的操作系统。但事实证明,这不是他们能做什么来支持一个完整的操作系统完全在你自己的系统,最终输给了Linux编程团队,由不知名的芬兰学生,帮助建立。



FreeBSD的历史



另一组最初决定建立BSD UNIX的英特尔芯片在1993成立。根据Bill Jolitz之前的研究结果,该集团推出的FreeBSD在1993年12月版1。1997年初,项目负责人,Jordan Hubbard,促进了项目的开发和管理的基础设施和200的开发商。今年年底,FreeBSD有望推出6版本,将所有免费的UNIX systems.freebsd最重要的版本不是Unix的一个克隆,虽然它类似于UNIX,其内核和系统API符合UNIX标准。



FreeBSD的不仅仅是一个系统,适用于英特尔和AMD为它用。它也可以运行在电脑上SPARC64 Alpha架构一个相当长的历史。如果BSD用户在芯片上运行的Mac OS X操作系统感兴趣,那么他可以切换到达尔文系统,这是一个开放源代码的Mac OS X操作系统的核心,达尔文取决于大部分的X和它的后续产品。当然,NetBSD已经运行在所有MAC架构自1995。



什么是FreeBSD和Linux的功能没有



FreeBSD是一个操作系统,而不仅仅是一个内核。然而,这种说法并不意味着大致相同的先前的陈述,因为内核的调用是很随意的。在UNIX环境下,这意味着在启动过程完成后,用户无法访问某些库和可执行文件。内核管理的应用硬件,但目前许多UNIX类操作系统提供了用户级线程,一个作用就是管理的核心资源。你可以安全地假设,任何用户不能访问在运行时是内核的一部分。这并不意味着用户不影响内核的行为。例如,一些实用工具可以报告和调整内存管理,而这些也LS都明确表明是由用户使用。这些工具通过系统的API,而不是内核的一部分,但它显然是操作系统的一部分。当然,FreeBSD包括所有这些工具和其他许多实用的工具和应用程序处理网络和硬件功能。



如果一个更完整的Linux内核下载和FreeBSD的下载,你会看到许多下载是一样的。也就是说,他们都有IP协议栈,内存管理程序,文件系统的实现,等等。文件系统的层次结构有一个明显的同源性,与大多数命令行应用程序相同的名称和类似的命令行语法。当然,实际的实现是有所不同的,但你仍然可以看到这两个系统都有一个相似的源概念。建筑的主要区别在于,FreeBSD读文件从所谓的缓冲区是不同的方式,Linux写了。严格来说,缓存是不是独立的虚拟内存的一个实体。Linux总是自动管理缓冲区高速缓存的大小,但它的内存管理日常工作,FreeBSD的不同。



端口文件系统



FreeBSD安装后会立即工作。原因是FreeBSD系统安装了一个工作系统与FreeBSD的安装程序。sysinstall的安装程序也被称为,和程序使用一个干净的数据包管理系统与UNIX的起源。然而,FreeBSD是多:数据包管理已完全改善,和二进制和源数据包不再是由不稳定的包管理系统控制的,这是一个常见的问题是使用Linux时distributed.freebsd港口系统整合包管理和更新互联网的范围,这样就可以解决源下载和编译过程中的问题。有些人可能会认为,Debian具有相同的优点,但不要忘记,Debian是一个操作系统,它不依赖于Linux内核,赫德和NetBSD内核的使用也可以正常工作的前提下,对,Debian项目一直不忘更新包。



在FreeBSD的文件系统,它也将提醒其BSD UNIX的人在过去的:它是由快速文件系统(FFS)为主,UNIX文件系统(UFS)名称,用户更可能在与文件系统的FFS部分相互作用,控制访问文件和目录的搜索。系统的第二版,发布2003,设置限制和组织原disk.ufs和FFS文件系统的访问基本数据结构也可在NetBSD和OpenBSD。目前,在FreeBSD上Linux更著名的日志文件系统不可用。这些系统包括Reiser文件系统(Reiser FS)和日志文件系统(JFS),这主要是为了安全considerations.ufs还有其它优点,如稳定性和可扩展性,因为它的行为和性能取决于超过20年的研究。



安全性和相容性



其他的一些优势,可能会影响你的选择,所以你会对FreeBSD更严重。虽然它不提供代码级的安全如OpenBSD,FreeBSD提供了一个强大的准备-是安全机制。由于FreeBSD V5.0,你可以添加一个严密的访问控制和安全政策(其源支持由DARPA的trustedbsd项目)。FreeBSD支持访问控制列表(ACL)和强制访问控制(MAC)模块,系统管理员可以访问MAC模块,但它可以使小企业严格执行使用安全标准,严格应用于V2提供了极好的ACL支持通过扩展性外world.ufs开放系统集网络IES;如果ACL是必要的,UFS V1必须单独配置。



如果你使用Linux,你可能会看到应用程序,可用于SUSE Linux和Mac OS X,但没有单独的源文件或二进制文件freebsd.freebsd可以运行Linux二进制兼容模块,你必须使它在安装期间或从命令行。同时,Linux运行图书馆可能是必要的,但你可以把他们从港口集。



当然,FreeBSD运行所有主要桌面外壳程序基于X窗口系统,如KDE桌面和GNU网络对象模型环境(模型)desktop.freebsd以前桌面用户的UNIX版本直到选择基于FreeBSD的OS X的出现,改变了。当配置为服务器或客户端,它仍然提供了良好的操作对UNIX用户不需要其他证件。



FreeBSD的衍生产品



最喜欢的长程操作系统,FreeBSD也产生大量的衍生物,FreeBSD系统可以从DC开始没有编制和生产光盘。这项工作已由一个相当完整的自由系统中完成燃烧经济(freesbie)V1.1 LiveCD系统基于FreeBSD的v5.3.if可能有一个分配的硬盘部分写主引导记录(MBR)的风险,最好是测试FreeBSD第一。



蜻蜓BSD是基于一系列的FreeBSD V4。X的版本,但它不是在所有的普通用户。它是指集群文件系统--网络--,保护范围对其网站的首页,这不是他第一次使用unix.dragonfly BSD的用户非常相关的,由FreeBSD虚拟内存专家成立,试图实现管理大量的安全文件系统和存储器的一种新方法。



关于文件



人们通常不提操作系统文件附加到Unix系统,因为这样的文件往往不是自发的兴趣和实用性,容易和有趣。FreeBSD文档是一个例外,因为它不重视旧的手册页,UNIX文档样式,或组织复制。



FreeBSD的文件出现在互联网上,以简明的形式,并在一个愉悦的和合理的方式介绍各个系统的各个方面。这并不预示着需要熟悉UNIX系统,其实是非常有用的Unix新手使用。它不仅解释了简单FreeBSD的安装,但也给出了明确的说明理由的FreeBSD内核编译或保护安全的FreeBSD安装。有趣的是,我们可以看到内容的FreeBSD文档忽略,如Perl、Apache和文档中包含的内容,如伯克利互联网名称守护进程(绑定)和FreeBSD的特定存储经理药酒。药酒实现虚拟磁盘驱动管理和C副本RAID 0、RAID 1和RAID 5。



管理员的操作系统



FreeBSD可以被描述为一个网络管理员的操作系统:它是快速,支持SMP,可与大量的网络工具的集成。此外,FreeBSD跑得越来越快时,它运行在笔记本电脑、以及运行Office应用程序和运行邮件客户端和数据库的安装例程非常。简单的微软Windows高级用户,它也提供了许多功能,Linux用户因为它提供二进制兼容性模式并没有改变linux.freebsd专有操作系统是高度可扩展的、可运行的Linux或BSD操作系统编写的应用程序,但不认为FreeBSD在自由操作系统通用瑞士军刀:它既没有OpenBSD的安全和未来开放Solaris版本的可扩展性。然而,它可与任何基于英特尔芯片的研究,运行操作系统比较mdash;无论是商业还是免费的,而且在许多方面,它提供了一个更稳定的、可扩展的平台,其最接近的竞争对手相比。