[TOC]
我們的宗旨是提高效率, 揮手提早下班, 老實回家寫代碼!
身為開發者,最希望的就是搞一臺Mac(因為難搞啊!)。
# BSD 與 Linux 區別是什么?
看標題,可能覺得只認識Linux,但此處的Linux其實專指Linux內核。不是指GNU/Linux。首先看一個[Unix圖譜](https://baike.baidu.com/item/unix/219943):

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/
- 簡介
- 基本命令
- 高效操作
- 命令操作
- 常用軟件
- 問題設置
- 命令行神器
- 開發配置
- 開發環境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感覺不需要了)
- 常用工具
- Alfred
- mac 詞典增強
- Mac 高級操作
- mac 資源
- 黑蘋果
- 個人配置
- 黑蘋果資源
- 驅動集合
- 工具集合
- 黑蘋果指南
- [FAQ] 開始必讀!筆記本電腦常見問題
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 為Sierra(以及后來的版本)進行USB電源屬性注入
- [指南] 10.11+ USB的變化和解決方案
- [指南] 為USBInjectAll.kext創建一個自定義的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么給DSDT打補丁來顯示電池狀態
- [指南]在雙GPU筆記本電腦中禁用獨立顯卡.md
- [指南]
- OpenCore
- 多系統引導
- hotpatch
- 黑蘋果裝機
- 刷BIOS大法
- dd