2017-01-23 3 views

答えて

1

絶対にありません。

異なるカーネルにはバッファがまったくなくても、同じアドレスではずっと少なくて済むかもしれません。

あなたがまったく同じカーネルバイナリに制限されている場合、動的に作成されたバッファは、起動時から起動時まで異なるアドレスにある可能性があります。

バッファが静的である場合、オフセットはカーネルがリンクされているときに定義されます。したがって、同じカーネルバイナリは同じオフセットにバッファを持ちます。カーネルが再配置可能でない場合、アドレスは同じになります。カーネルの開始からのオフセットは同じになるが、再配置可能なカーネルはブートからブートに変わる可能性がある。

モジュールは、ロード時にランタイムリンクされるため、モジュール内のスタティックバッファは、保持するメモリがどのように割り当てられているかによって異なるアドレスになります。

同じアドレスには、メモリマップされたIO領域があります。多くのSoCシステムでは、これらは特定のデバイスの固定アドレスにあります。

関連する問題