BSD簡介
Berkeley Software Distribution (BSD,也稱Berkeley Unix)
從UNIX簡史圖(右)可以看出BSD UNIX最終版本即BSD 4.3,它是混合開源的,即有開源部分也有閉源部分。由BSD UNIX衍生出最初的SCO Xenix(
Microsoft及
SCO共同開發)、Sun OS(
SunMicroSystems開發,即
Solaris前身)、
NEXTSTEP(NeXT開發)等
UNIX版本,這些UNIX版本均
閉源且受專利保護。
關於BSD 4.3 Tahoe
BSD 4.3混合了專屬的AT&T Unix代碼,繼續使用就要求從
AT&T獲得許可證,源碼許可證當時非常地昂貴,幾個其他組織對單獨的網路代碼版感興趣,該部分完全獨立於AT&T,這樣就可不受許可證的支配。
Computer Consoles公司開發的Power 6/32平台的BSD 4.3 Tahoe,當時看來大有作為,但不久即被他們的開發員所遺棄。1990年初,出現BSD 4.3 Reno,該版本是4.4BSD早期開發的過渡版,使用該版本被戲稱為是一種賭博,因為Reno就是
內華達州的賭城
雷諾。4.4BSD通過一場官司留下了以
BSD許可證分發源碼的4.4BSD lite。
許可協定
BSD協定是“寬容自由軟體許可證”中的一員,在軟體復用上給予了最小限度的限制。BSD協定允許作者使用該協定下的資源,將其併入私人版本的軟體,該軟體可使用閉源軟體協定發布。
開源項目
NeXT電腦公司開發的用於
NEXTSTEP的XNU核心是兼有
Mach3
微核心和大量來自BSD
宏核心的元素(進程、網路、虛擬檔案系統)以及I/O Kit的
混合核心,在
Apple Public Source License 2.0許可協定下發布。
1989,NEXTSTEP(即
OPENSTEP的前身)首次發布,最終版本3.3在1995年發布。
1997年OPENSTEP(即Darwin的前身)發布,2000年
Mac OS X以及
iOS的基礎Darwin發布,並以
Apple Public Source License2.0發布
原始碼。
BSD分區概述
大多數的BSD系統使用基於32位間接定址(IA32)的硬體平台(x86/i386)可以與Microsoft產品共存於一個磁碟上。這時會在磁碟上為其建立一個BSD類型的DOS分區,並在主分區表中對其進行描述,然後在這個BSD類型的DOS分區再按照BSD的分區機制建立相應的區域。
BSD分區體系比 DOS分區體系簡單但相對於Apple的分區複雜些。BSD分區被包含在一個由DOS創建的分區中,且只用一個扇區記錄必要的分區信息。這樣在同一個磁碟上就可以同時安裝windows和BSD作業系統,並且當作業系統啟動時,啟動一個選擇系統視窗,以供用戶選擇要啟動的作業系統。