2008-09-22 102 views

回答

1

特別是內核模塊將在Solaris和OpenSolaris之間非常兼容。 OpenSolaris(通過Project Indiana)正在不斷髮展用戶空間組件,包括安裝程序和軟件包。

2

我認爲很難量化軟件兼容性,但我認爲爲Solaris編寫的代碼與OpenSolaris內核相當兼容。 OpenSolaris源代碼演變爲Solaris 11,而Sun對向後兼容性的承諾則是一個事實。

2

爲Solaris編寫的內核模塊應該在OpenSolaris中運行,只需使用在Solaris和OpenSolaris中使用的發行版之間兼容的公開內核API即可。

在Sun中有大量的工作來確保使用公開的接口編寫的程序是兼容的。對於大多數API來說,在手冊頁的底部列出了「Exposure/Stability」條目,這些條款定義了用戶如何使用它。

1

這是關於核心操作系統守護進程而不是而不是內核模塊,但我已經成功地從源代碼編譯OpenSolaris組件並在商業Solaris上使用所得到的二進制文件。使用Makefile顯然更容易,但我手動完成了一個。

我試着用少量的二進制文件,我需要添加調試輸出,並使用gcc沒有問題直接在商業Solaris系統上編譯它們。正如前面提到的YMMV基於它是什麼應用/模塊。