これは最初はばかげた質問のように聞こえますが、ご容赦ください。
ある CPU アーキテクチャのバイナリが他のアーキテクチャでは実行されないことはよく知られています。たとえば、sparc64 チップ上で x86 バイナリを実行することは (ある種の互換性レイヤーなしでは) 不可能です。命令セットが異なるため、明らかに機能しません。
しかし、バイナリが同じ CPU 用であるが、別のオペレーティング システム用である場合、コードのどの部分が実行を妨げているのか。たとえば、x86 Linux ボックスで x86 Solaris バイナリを実行するとします。ランタイム リンカーまたはプロセス スケジューラに関連するプラットフォーム固有のスタブがあると思いますか?
知りたいです。ありがとう。