Pergunta

Como compatível é o código escrito sob Solaris com o Open Solaris? Eu estaria interessado especificamente em alguns módulos do kernel.

Foi útil?

Solução

módulos do kernel, em particular, será muito compatível entre Solaris e OpenSolaris. OpenSolaris (via Projeto Indiana) está a evoluir os componentes do espaço do usuário mais pesadamente, incluindo o instalador e pacotes.

Outras dicas

Eu acho que é difícil de compatibilidade de software quantificar, mas eu diria que o código escrito para Solaris é bastante para a frente compatível com OpenSolaris kernel. OpenSolaris evolui código-fonte em que será Solaris 11, e o compromisso da Sun para compatibilidade com versões anteriores é bastante um fato.

módulos do Kernel escritos para Solaris deve funcionar em OpenSolaris após uma recompilação simples fornecendo você estiver usando as APIs do kernel expostas que são compatíveis entre as versões que você está usando no Solaris e OpenSolaris.

Há uma enorme quantidade de trabalho na Sun para assegurar que programas escritos usando interfaces expostas publicamente são compatíveis. Há uma entrada listada 'Exposição / Estabilidade' na parte inferior das páginas manuais para a maioria das APIs que o estado em termos definidos como alguém pode usá-lo.

Esta é em relação a apenas daemons OS núcleo e não do kernel módulos, mas eu tive sucesso compilação de componentes OpenSolaris a partir da fonte e usando os binários resultantes no Solaris comercial muito bem. É óbvio que é mais fácil com um Makefile, mas eu fiz um manualmente.

Eu tentei isso com um pequeno punhado de binários que eu precisava para adicionar depuração saída para e compilados diretamente no sistema Solaris comercial usando gcc sem problema. Como mencionado anteriormente YMMV com base no que app / módulo é.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top