回覆列表
  • 1 # 蟲蟲安全

    Unix*家族譜系圖

    關於Unix家族的的歷史和譜系圖可以看下面這個圖

    雖然我們把從unix衍生,和unix相似相容的這些作業系統:各unix、mac os 、bsd以及類unix的linux都歸為一族unix*,但是基本上各個分支的脈絡還是比較清晰的。先是Unix演變了V1-V6六代,然後從Unix v6開始分割演變成了各個獨立的分支。其中綠色的自由軟體系列除了Minix,linux外,其他的mac OS,BSD系列以及收費的Sun OS、solaris都是源於BSD的。BSD系中的openbsd,freebsd都是源於netbsd,來源於unix v6,是正統的Unix血統。

    POSIX

    這麼多的作業系統,為什麼都能統一延續下來並且能做到大致上相似,大多數軟體(比如GNU專案軟體gcc gdb gawk bash等)都可以相容執行呢?這源於Unix的一個標準POSIX,它在規範這系列的專案和作業系統上起到了重要的作用。

    POSIX,全稱可移植的作業系統介面(portable Operating System Interface)。POSIX用的最廣的一個例子是常說的Socket,不同unix系OS的socket介面肯定是完全相容的,對其他符合POSIX標準的系統也相容。

    POSIX最初由IEEE開發和推出,現大部分已經被 ISO 接受為國際標準。POSIX.1 和 POSIX.2 分別定義了 POSIX 相容作業系統的 C 語言系統介面以及shell和工具標準。

    就是微軟公司近年來也迫於形勢開始懷抱開源,在windows上對POSIX的支援也越來越好,基於WSL的linux子系統就是一個很好的例子。關於window10 WSL和linux子系統有關的介紹可以瀏覽筆者的一篇文章《WSL大量功能更新,Bash on Windows還只是微軟的一個玩具?》。

  • 2 # 金色大玉米

    BSD系列都不是正統的unix,unix商標被SCO 註冊了,Linux嚴格說不是unix因為相容posix,叫類unix。包括bsd系列。

  • 中秋節和大豐收的關聯?
  • 暗黑破壞神3卡奈魔盒的詳細獲得方式?