アプリ版:「スタンプのみでお礼する」機能のリリースについて

リニアアドレスと論理アドレスの相違点がわかりません。
教えてください

A 回答 (2件)

いちおうかくにんですがあなたのいう「リニアアドレス」「論理アドレス」ってなんですか?

    • good
    • 0
この回答へのお礼

リニアアドレスとはintel cpuの機構です。rinkunさんがわかりやすく説明されています。他のリニアアドレスがあるのなら教えてください

お礼日時:2018/08/27 23:45

リニアアドレスというのは、x86系CPUでセグメント&オフセットで示される2次元のアドレスからセグメントベース+オフセットの1次元のアドレスへ変換したものです。

このあとリニアアドレスに(多段)ページング変換を行って物理アドレスを得ます。
リニアアドレスも論理アドレスですが、x86プログラムの場合、プログラムが扱うのはセグメント&オフセット型の論理アドレスで、リニアアドレスはアドレス変換機構内部でしか扱いません。
ただしLinuxでは他のCPUと統一的に扱うためにセグメントベース0、セグメントサイズ最大に固定していてセグメント機構を実質的に使わないので、セグメントを無視して論理アドレスとリニアアドレスを同じとみなすことも多いです。
    • good
    • 0
この回答へのお礼

ありがとうございました。ベストアンサーにさせていただきます

お礼日時:2018/08/27 23:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!