Bluegene SystemsはLTDLまたは他の種類のdlopen()サポートをサポートしていますか?
質問
したがって、使用するコードがいくつかあります dlopen
ライブラリをロードするために、ブルーゲンシステムで動作したいのですが、テストするブルーゲンはありません。 Bluegeneはサポートしています ltdl.h
, 、または何か他のものを使用していますか?もしそうなら、それは何を使用しますか?
解決
Bluegene/Lは、ライブラリの動的リンクまたは負荷をサポートしていません。これはで説明されています 赤い本 第5章で。
Blue Gene/LはIBM XLコンパイラを使用していますが、他のすべてのIBMサーバーには違いがあります。特に、IBM Pseries Linuxプログラミングモデルの場合、Linux PPC64との違いの一部は次のとおりです。
- stdinはありません
- 非同期I/Oはありません
- 動的リンクはありません
- 需要ページング/スワップなし
- 仮想アドレススペースは、物理メモリを使用して1対1でマッピングされます
- 読み取り専用メモリはありません
- CNK設計の決定により - const char *pへのsigsegvの書き込みはありません
動的ライブラリは、Bluegene/pでサポートされています。
所属していません StackOverflow