Поддерживают ли Bluegene Systems LTDL или какой -либо другой вид поддержки dlopen ()?
Вопрос
Итак, у меня есть код, который использует dlopen
Для загрузки библиотек, и я хочу, чтобы она работала над системой BlueGene, но у меня нет синего гриба, чтобы проверить вещи, и я никогда не работал напрямую с одним. Поддерживает BlueGene ltdl.h
, или он использует что -то еще? Если да, то что он использует?
Решение
BlueGene/L не поддерживает динамическое связывание или загрузку библиотек. Это объясняется в Красная книга в главе 5.
Хотя Blue Gene/L использует компиляторы IBM XL, существуют различия в отношении всех других серверов IBM. В частности, в случае модели программирования IBM Pseries Linux некоторые отличия от Linux PPC64:
- Нет stdin
- Нет асинхронного ввода -вывода
- Нет динамического связывания
- Нет спроса под пад/своп
- Виртуальное адресное пространство отображается 1-на-1 с физической памятью
- Нет памяти только для чтения
- Благодаря решению CNK Design - No Sigsegv записывает в const char *p
Динамические библиотеки поддерживаются на BlueGene/P.
Не связан с StackOverflow