History

資源 System V vs BSD

  • November 5, 2013

我正在尋找一些關於 System V 和 BSD 概念差異的詳細資源。

例如:

  • 程序間通信
  • 套接字與 TLI

某種具有歷史背景的利弊討論會非常好。

有任何想法嗎?

這主要是一個歷史問題,原因有很多:

  • 多年來,基於 System V 的 Unices 已經在其中獲得了很多 BSD,並且 BSD(在較小程度上)採用了一些 System V 特性。
  • 許多差異不再重要,例如 XTI/TLI,在創意市場上被 BSD 套接字擊敗。
  • Unix 市場正在整合。如今,需要處理的奇怪的非標準差異越來越少,處理剩餘差異的工具也越來越好。例如,一個很大的區別在於動態連結的工作方式,但我們現在有GNU libtool來處理它。

我所知道的了解這些差異的最佳單一資源是Stevens 和 Rago的《Unix 環境中的高級程式》 。如果您對網路和 IPC 有特別的興趣,請添加 Stevens 的Unix Network Programming,第 1捲和第 2 卷

如果您已經擁有早期版本的 APUE,它仍然很有用。第二版添加的主要內容是對 Linux 和 OS X 的明確覆蓋,但由於它們是基於 Unix 的,您仍然可能不知道如何應用這些資訊。第三版再次為最新的作業系統版本更新了這個經典,並添加了一些新材料。

引用自:https://unix.stackexchange.com/questions/3132