简介

最后更新于:2022-04-02 05:44:47

[TOC] 我们的宗旨是提高效率, 挥手提早下班, 老实回家写代码! 身为开发者,最希望的就是搞一台Mac(因为难搞啊!)。 # BSD 与 Linux 区别是什么? 看标题,可能觉得只认识Linux,但此处的Linux其实专指Linux内核。不是指GNU/Linux。首先看一个[Unix图谱](https://baike.baidu.com/item/unix/219943): ![](https://upload.wikimedia.org/wikipedia/commons/c/cd/Unix_timeline.en.svg) BSD 【BSD (Berkeley Software Distribution,伯克利软件套件)】是**Unix的衍生系统**,在1977至1995年间由加州大学伯克利分校开发和发布的。 ~~~ 1. BSD 这个名字则代表**其内核**和**操作系统**。例如,FreeBSD 提供了 FreeBSD 内核和 FreeBSD 操作系统。它是作为一个单一的项目维护的。 2. Linux严格的说,它是只是一个内核。 3. Linux 使用 GNU 通用公共许可证,即 GPL。如果你修改了 Linux 内核,并将其分发,你就必须放出您的修改的源代码。 4. BSD 使用 BSD 许可证。如果你修改了 BSD 内核或发行版,并且发布它,对于源代码可自行决定; 5. 两者都是开放源码的,但是以不同的方式。 ~~~ BSD主要分类 ~~~ 1. FreeBSD: FreeBSD 是最受欢迎的 BSD,针对高性能和易用性。它支持英特尔和 AMD 的32位和64位处理器。 2. NetBSD: NetBSD 被设计运行在几乎任何架构上,支持更多的体系结构。在他们的主页上的格言是"理所当然,我们运行在 NetBSD 上"。 3. OpenBSD:OpenBSD 为最大化的安全性设计的 —— 这不仅仅它宣称的功能,在实践中也确实如此。它是为银行和其他重要机构的关键系统设计的。 ~~~ 那么Mac是属于哪个分类呢? ~~~ 1. DragonFly BSD: DragonFly BSD 的设计目标是提供一个运行在多线程环境中的操作系统 —— 例如,计算机集群。 2. Darwin / Mac OS X: Mac OS X 实际上基于 Darwin 操作系统,而 Darwin 系统基于 BSD。它与其他的 BSD 有点不同,虽然底层内核和其他的软件是开源代码(BSD 代码),但操作系统的大部分是闭源的 Mac OS 代码)。苹果在 BSD 基础上开发了 Mac OS X 和 iOS,这样他们就不必写操作系统底层,就像 谷歌在 Linux 基础上开发 android 系统一样。 ~~~ # 参考资料 [Unix/Linux历史和大事记(图)](http://os.51cto.com/art/200810/92024.htm) [高效 MacBook 工作环境配置](http://www.xialeizhou.com/?p=71) [程序员如何优雅地使用 macOS?](https://www.zhihu.com/question/20873070) # Mac 直链更新地址 http://www.techglobex.net/
';