Вопрос

Насколько совместим код, написанный под Solaris, с Open Solaris?Меня бы конкретно интересовали некоторые модули ядра.

Это было полезно?

Решение

В частности, модули ядра будут очень совместимы между Solaris и OpenSolaris.OpenSolaris (через Project Indiana) более активно развивает компоненты пользовательского пространства, включая программу установки и пакеты.

Другие советы

Я думаю, что сложно оценить совместимость программного обеспечения, но я бы сказал, что код, написанный для Solaris, вполне совместим с ядром OpenSolaris.Исходный код OpenSolaris развивается в то, что станет Solaris 11, и приверженность Sun обеспечению обратной совместимости является фактом.

Модули ядра, написанные для Solaris, должны работать в OpenSolaris после простой перекомпиляции при условии, что вы используете открытые API ядра, совместимые между выпусками, которые вы используете в Solaris и OpenSolaris.

В Sun проделана огромная работа по обеспечению совместимости программ, написанных с использованием общедоступных интерфейсов.Внизу страниц руководства для большинства API есть запись «Экспозиция/Стабильность», в которой четко указано, как кто-то может его использовать.

Это касается только демонов ядра ОС и нет модули ядра, но мне удалось успешно скомпилировать компоненты OpenSolaris из исходного кода и использовать полученные двоичные файлы в коммерческом Solaris.Конечно, с Makefile проще, но я сделал это вручную.

Я попробовал это с небольшим количеством двоичных файлов, к которым мне нужно было добавить выходные данные отладки, и без проблем скомпилировал их непосредственно в коммерческой системе Solaris с помощью gcc.Как упоминалось ранее, YMMV зависит от того, какое это приложение/модуль.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top