Solaris下使用Open Solaris编写的代码兼容性如何?我会特别感兴趣的是一些内核模块。
答案 0 :(得分:2)
我认为很难量化软件兼容性,但我认为为Solaris编写的代码与OpenSolaris内核完全兼容。 OpenSolaris源代码演变为Solaris 11,而Sun对向后兼容性的承诺是非常重要的。
答案 1 :(得分:2)
为Solaris编写的内核模块应该在OpenSolaris中运行,只需使用在Solaris和OpenSolaris中使用的发行版之间兼容的公开内核API进行简单的重新编译。
Sun中有大量工作要确保使用公开接口编写的程序兼容。大多数API的手册页底部都列出了“曝光/稳定性”条目,以定义的术语表明某人如何使用它。
答案 2 :(得分:1)
特别是内核模块在Solaris和OpenSolaris之间将非常兼容。 OpenSolaris(通过印第安纳州项目)正在更大程度地改进用户空间组件,包括安装程序和软件包。
答案 3 :(得分:1)
这仅适用于核心OS守护进程和不内核模块,但我已成功从源代码编译OpenSolaris组件并在商业Solaris上使用生成的二进制文件就好了。使用Makefile显然更容易,但我手动完成了一次。
我尝试使用一小部分二进制文件,我需要将调试输出添加到商业Solaris系统并直接在商业Solaris系统上使用gcc编译它们。正如前面提到的YMMV基于它是什么app /模块。