Pregunta

¿Qué tan compatible es el código escrito en Solaris con Open Solaris?Me interesarían específicamente algunos módulos del kernel.

¿Fue útil?

Solución

Los módulos del kernel en particular serán muy compatibles entre Solaris y OpenSolaris.OpenSolaris (a través del Proyecto Indiana) está evolucionando más los componentes del espacio de usuario, incluidos el instalador y los paquetes.

Otros consejos

Creo que es difícil cuantificar la compatibilidad del software, pero yo diría que el código escrito para Solaris es bastante compatible con el kernel de OpenSolaris.El código fuente de OpenSolaris evoluciona hacia lo que será Solaris 11, y el compromiso de Sun con la compatibilidad con versiones anteriores es todo un hecho.

Los módulos del kernel escritos para Solaris deberían funcionar en OpenSolaris luego de una simple recompilación, siempre que esté utilizando las API del kernel expuestas que sean compatibles entre las versiones que está utilizando en Solaris y OpenSolaris.

Hay una gran cantidad de trabajo en Sun para garantizar que los programas escritos utilizando interfaces expuestas públicamente sean compatibles.Hay una entrada enumerada 'Exposición/Estabilidad' en la parte inferior de las páginas del manual para la mayoría de las API que establece en términos definidos cómo alguien puede usarla.

Esto es sólo con respecto a los demonios principales del sistema operativo y no módulos del kernel, pero he tenido éxito al compilar componentes de OpenSolaris desde el código fuente y usar los binarios resultantes en Solaris comercial sin problemas.Obviamente es más fácil con un Makefile pero lo hice manualmente.

Probé esto con un pequeño puñado de archivos binarios a los que necesitaba agregar resultados de depuración y los compilé directamente en el sistema comercial Solaris usando gcc sin problemas.Como se mencionó anteriormente, YMMV se basa en qué aplicación/módulo es.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top