回覆列表
  • 1 # 使用者3063378263277

    Unix 現在只是一個商標,並沒有哪一個作業系統名稱叫做 "Unix"。如果一個作業系統在技術上符合了 Unix 的規範,又得到了商標使用許可,那麼它可以稱自己為 Unix,否則只能算 Unix-like(類 Unix)。所以你可以將 Unix 看做一種類別,而非具體的作業系統。

    Linux 是參照 Unix 設計出來的,但並沒有基於當時現有的任何一款 Unix 系統,所以 Linux 和 Unix 有許多本質上的相似性但也存在大量的差異以及 Linux 獨特的地方。

    因為 Unix 作業系統五花八門,為了保證軟體的相容性,誕生了一套叫做 POSIX 系統介面的標準。其中 POSI 四個字母是 Portable Operating System Interface(可移植作業系統介面)的縮寫,最後的 X 代表其是對 Unix 介面的傳承。

    但 POSIX 並不是 Unix 系作業系統特有的,Linux 很早就完整的實現了 POSIX。所以許多軟體能在 Linux 和 Unix 繫系統上通用。並且 Windows 也是 POSIX 的實現系統之一。所以部分資料以 Linux 為基礎講 Unix 程式設計,這是完全可行的,但這不表示 Linux 是 Unix。

    在知乎這種地方強調過無數遍了,Linux 不是 Unix!Linux 不是 Unix!Linux 不是 Unix!

    如果想了解 Linux 的誕生和發展,推薦看一下 Linus Torvalds 的自傳《只是為了好玩》。這是以 Linux 創始人的角度講的 Linux 的誕生和發展,非常有參考意義。

  • 中秋節和大豐收的關聯?
  • 銀行卡長期不用,還不去登出,後果會怎麼樣?