`
snoopy7713
  • 浏览: 1149272 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

linux vs bsd我们到底选择谁!

阅读更多

目前开源操作系统遍地开花.linux阵营rhel,centos,debian,opensuse等等,bsd阵营有freebsd,netbsd,openbsd三侠,我们到底选择谁呢?有些人说freebsd安全性高,稳定性强,有些人说linux性能高,功能更强,按照本来这么多年的亲身体会与研究,翻然醒悟原来,他们没有谁强谁弱,大家由于都是开源的,源代码公开,可以相互学习,很多开发大牛在开发bsd的同时,也在开发linux.他们的基础都是数学,你能说西方的数学比东方的数学更高级吗?其实我们应该按需选择,不能片面的说谁比谁好!

首先咱们说说bsd把,按照性能来说我们可以这样排freebsd > netbsd > openbsd ,按照安全性来我们可以openbsd > freebsd >= netbsd,freebsd可以获得很多硬件开发商的支持,驱动做的更好,比如intel网卡,重要的设备intel官方只支持freebsd 而且freebsd从linux那里学习了很多东西性能是最高的,本人就是很喜欢freebsd因为只有他支持网卡polling 模式对抗小包攻击效果很好,比linux下的NAPI更为成熟高效!但是由于ufs文件系统写性能不如(很多测试证明网上)所以我们一般拿来做读多写少的web服务器,或者防火墙,流控!

而openbsd 则是从netbsd分家出来的一个系统,由于作者的严谨,认真,对安全的狂热,在强调安全比性能重要的场合就最合适不过了,但是和netbsd一样只能自己开发设备驱动,不能得到很多硬件厂商的支持,所以很多新硬件功能不能使用,但是由于安全,小巧一般都是拿来做防火墙,或者安全vpn设备等,如果你硬是要拿来做web.或者数据库服务器,只要你不感觉痛苦,我也不反对呵呵..

至于netbsd其实没有什么太吸引人的地方,除了对多平台的支持能力强之外,性能一般,安全一般,代码要兼顾所有硬件,所以必须简洁,必须考虑兼容性,很保守,安全上还是从openbsd freebsd那里学习.但是一般普遍使用的是通用的x86平台,很少用到那些特殊的嵌入试,或者大型机,所以优势尽无,不建议使用!!

接下来就是linux了,很多人问debian rhel centos到底有什么关系,哪个更好呢!其实所有的linux都是没有本质区别的都是一个linux kernel加上一堆用户态应用程序diy 成的系统,最大的区别就是有些是免费的.有些是提供收费服务的.还有一点就是rhel centos oracle linux他们是一家人,相比debian支持更多的品牌厂商的专有驱动和固件程序,这些非free的在debian内核中是被除去的,所以debian版权问题更安全,更自由,当然你也可以选择到www.kernel.org 下载标准的内核心,本人建议如果你的服务器是品牌服务器使用rhel centos oracle-linux更放心点,如果是自己diy的或者在vps上的系统请使用debian,他会帮你把性能提到最高!!

还有一点是如果你是kvm狂热分子,我建议你使用rhel centos oracl-linux作为kvm基础主机,因为kvm很多开发,测试工作都是在rhel上进行的!其实还有一个选择不同于centos和scientific linux就是oracle linux

由于有大公司的支持我比较喜欢他,下载iso和更新补丁都是免费的,还有uel内核更是优秀,推荐centos scientifc朋友选择他。。

再来看看整体上linux 和 freebsd的使用方向,由于linux使用了ext4等高级文件系统,读写都很高效,所以linux一般可以做web服务器,数据库服务器最多,而freebsd等做静态web,防火墙,路由器(版权更自由,很多国内网络设备商使用),其他的桌面系统请使用xp!!

分享到:
评论

相关推荐

    中网的选择:放弃Linux转向BSD.pdf

    《中网的选择:放弃Linux转向BSD》这篇文档主要探讨了中网公司从使用Linux操作系统转向FreeBSD操作系统的原因和考虑。Linux作为一款广受欢迎的开源操作系统,其基础是GPL许可证,该许可证强调源代码的开放性和自由性...

    linux与BSD不能系统混为一谈.pdf

    Linux 和 BSD 系统之间存在着许多差异,它们的许可证、代码控制、内核vs操作系统、UNIX-Like、基本系统、使用源代码安装等方面的差异,都是我们需要关注和理解的。只有通过比较和理解它们之间的差异,我们才能更好地...

    Linux与BSD 核心的比较以各种角度去探讨.pdf

    - **网络性能**:通过对比 IPtables (Linux) 和 IPFilter (BSD),我们发现 Linux 在处理网络数据包方面不如 BSD 效率高。 - **资源获取**:尽管 Linux 在 Open Source 领域获得了更多的资源和支持,但 BSD 也有其...

    osxcross, Linux *BSD 和 Windows的OS X 交叉工具链( CYGWIN ).zip

    osxcross, Linux *BSD 和 Windows的OS X 交叉工具链( CYGWIN ) Linux 。*BSD 和 CYGWIN的 OS X 交叉链 OSXCROSS的目标是什么?OSXCross的目标是为 Linux 。*BSD, 和 CYGWIN 提供一个良好的OS X 交叉工具链。:它是...

    why BSD is better than Linux .pdf

    从提供的文件片段中,我们可以提炼出以下几个关于BSD和Linux比较的知识点: 1. **BSD操作系统的历史** - UNIX操作系统在1982年之前主要是研究项目。 - 大学有机会访问UNIX的源代码。 - 加州大学伯克利分校的...

    UNIX安全建议—linux、bsd、solaris

    关于类UNIX的安全建议的文档,包括solaris、linux,bsd系列的加固建议检查列表希望对大家有用处!

    makefile_patterns:可移植makefile的技巧和想法(Linux和BSD)

    我也想探索编写可移植的makefile脚本的方法,以同时支持Linux和BSD。在某些情况下,我发现BSD存在一些问题。当我了解更多信息时,我也许可以解决其中的一些问题。我不确定BSD环境是否统一:我可以合并解决方案,但...

    Linux中BSD套接口开发的基础介绍

    ### Linux中BSD套接口开发的基础介绍 #### 一、TCP/IP的基础介绍 TCP/IP协议族是一种广泛使用的网络通信协议标准,允许两个运行在同一台电脑或通过网络连接的不同电脑上的程序进行通讯。该协议族专为在不可靠的...

    Linux系统中BSD套接口开发的基础介绍

    本文为大家介绍如何用各种可以得到的接口为Linux开发网络程序。就像大多数 Unix-based的操作系统一样,Linux...在这个系列中,我们假定你已经比较熟悉Linux上的C编程 和Linux的一些系统知识诸如signals,forking等等。

    Python_一个GNULinux BSD Mac OS和Windows操作系统的顶级替代品.zip

    总的来说,Python凭借其跨平台的兼容性、丰富的库支持和强大的社区,成为GNULinux、BSD、Mac OS和Windows操作系统的理想选择。无论是系统管理、数据分析,还是软件开发,Python都能提供高效、易读和可维护的解决方案...

    论文研究 - Free BSD和Linux的性能比较和Simulink模型

    这就是为什么Linux防火墙和Berkeley Software Distribution(BSD)的性能在所有企业的安全系统和网络中至关重要的原因。 以下内容评估了我们在Python和Scapy中开发的基于防火墙的工具,该工具通过为穿越防火墙测试...

    周刊合集

    教程名称: 周刊合集【】第150-157期PDF版打包下载【】第160期_Linux VS BSD我们到底该选择谁【】第161期PDF版下载:一个MVP的坚持历程【】第162期PDF版下载:谁说加班就是敬业【】第163期PDF版下载:你频繁跳槽为...

    了解BSD和Linux微妙区别

    同样作为自由开源操作系统, BSD和Linux之间到底有什么微妙的区别呢? Matt Rants为自由软件爱好者们整理了自己的资料,以一个BSD使用者的角度来客观地看待二者的关系。Matt从最基础的哲学上的不同出发,用了十一节来...

    unetbootin, UNetbootin将 linux/bsd发行版安装到分区或者USB驱动器.zip

    unetbootin, UNetbootin将 linux/bsd发行版安装到分区或者USB驱动器 UNetbootin 主页和下载http://unetbootin.github.io/https://github.com/unetbootin/unetbootin源请参见 src/unetbootin目录,IE h

    Windows运行Linux应用ForeignLINUX.zip

    但需要重新编译才能将Linux或BSD上的软件运行在Windows上。Foreign LINUX绕过了这一对普通用户来说过于困难的过程,它是一个动态二进制翻译器和Linux系统调用接口模拟器,目前它处于早期开发阶段,能运行的 Linux...

    4.4BSD操作系统设计与实现

    4.4BSD是由伯克利加州大学开发的一个Unix变种,它在1990年代初发布,对后来的操作系统发展产生了深远的影响,尤其是FreeBSD、OpenBSD以及间接影响到Linux等开源操作系统。 1. **4.4BSD概述**:4.4BSD是基于BSD 4.3...

    FreeBSD和Linux到底有什么不同

    通过对比分析,我们可以看出FreeBSD与Linux在多个层面上存在显著差异。尽管二者各有侧重,但都是优秀的开源操作系统,为用户提供了丰富的选择。在未来的发展中,两者之间的交流与合作将有助于推动整个开源生态系统的...

    DESIGNING BSD Rootkits,pdf

    从给定的文件信息来看,我们探讨的主题是《设计BSD Rootkits》这本书,它由Joseph Kong撰写,由译者sniper翻译成中文,并在ChinaUnix的BSD版块上发布。这本书主要介绍了在BSD系统中设计Rootkits的技术和方法,对于...

    Linux/BSD command summaries-开源

    在Linux和BSD操作系统中,命令行接口(CLI)是用户与系统交互的主要方式之一。开源社区为这些系统提供了丰富的命令工具,使得用户可以执行各种任务,从简单的文件管理到复杂的系统配置。`comdocs-0.4`这个压缩包很...

    unix_bsd_linux文件系统结构图.png

    此文件对您来说没那么重要,请不要下载,仅仅为了积分上传,

Global site tag (gtag.js) - Google Analytics