Do Bluegene LTDL soporte de sistemas o cualquier otro tipo de apoyo dlopen ()?
Pregunta
así que tengo un código que dlopen
usos para las bibliotecas de carga, y yo quiero que funcione en un sistema BlueGene, pero no tienen un BlueGene a cosas de prueba en, y nunca he trabajado directamente con uno. ¿Son compatibles con BlueGene ltdl.h
, o utiliza alguna otra cosa? si es así, ¿qué se utiliza?
Solución
BlueGene / L no es compatible con la vinculación dinámica o carga de bibliotecas. Esto se explica en el libro rojo en el capítulo 5.
A pesar de que Blue Gene / L de IBM utiliza la XL compiladores, existen diferencias con respecto a todos los demás servidores de IBM. En en particular, en el caso de la IBM modelo de programación de pSeries Linux, algunos de las diferencias de Linux PPC64 son:
- No entrada estándar
- No me / S asíncrona
- No hay vinculación dinámica
- No demanda de paginación / intercambio
espacio de direcciones- Virtual se asigna 1-a-1 con la memoria física
- No hay memoria de sólo lectura
- Debido a la decisión de diseño CNK - No se SIGSEGV la escritura a un const char * p
bibliotecas dinámicas son compatibles con la Blue Gene / P.