Поддерживают ли Bluegene Systems LTDL или какой -либо другой вид поддержки dlopen ()?

StackOverflow https://stackoverflow.com/questions/4693300

Вопрос

Итак, у меня есть код, который использует 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.

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