Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxでのTLBの概念の紹介

LinuxでのTLBの概念の紹介

  

TLB:トランスレーションルックアサイドバッファ、つまり、バイパス変換バッファ、またはページテーブルバッファ。ページテーブルファイル(仮想アドレスから物理アドレスへの変換テーブル)に格納されます。高速時計技術とも呼ばれます。 「ページテーブル」はメインメモリに記憶されるので、ページテーブルを照会するコストは非常に高く、その結果TLBが生じる。 X86プロテクトモードのアドレッシングモード:セグメント論理アドレス - >リニアアドレス - >ページアドレス;ページアドレス=ページ開始アドレス+ページ内オフセットアドレス;仮想アドレスに対応:呼び出されたページ(ページ)物理アドレスに対応する:フレーム(ページフレーム)と呼ばれる; X86システムのシステムメモリは2レベルのページテーブルを記憶し、第1レベルのページテーブルはページディレクトリと呼ばれ、第2レベルはページテーブルと呼ばれる。前者がページテーブルデータをキャッシュし、後者の2つが実際のデータをキャッシュすることを除いて、TLBとCPUのプライマリおよびセカンダリキャッシュの間に本質的な違いはありません。

Linuxは通常、仮想アドレスのメモリ空間を管理するためにレベル3のページテーブル、またはレベル4のページテーブルを使用します。 TLBは主に物理アドレスと論理ページアドレスの変換を高速化するためのアドレス変換に使用され、MMUは主に暗黙的およびアクセス権管理を担当します。

Copyright © Windowsの知識 All Rights Reserved