タグ

2022年2月17日のブックマーク (2件)

  • Linux x86_64のメモリアドレッシング - Qiita

    前述のように、Linuxはセグメンテーションを使いません、x86ではIntelのマニュアルで言うところの「3.2.1 Basic Flat Model」を利用します。また、そもそもx86_64の64bitモードではセグメンテーションが使えません。セグメンテーション機構はLegacy-modeと書かれているので、実行時に指定できるアドレスの範囲より物理メモリのサイズが大きかった8086の名残みたいな機能なのでしょう、きっと。 しかしながら、どのユーザプログラムも他のプロセスがどの部分の物理メモリを使っているか意識したくないので、各プロセスはそれぞれ仮想的なアドレス空間で動作します。ページング機構によって物理アドレスとリニアアドレスのマッピングを管理することで、それを実現しています。 ページングの仕組み メモリをページフレームという一定サイズの領域に分割します。そして、ページフレームとそこに格

    Linux x86_64のメモリアドレッシング - Qiita
    zyxwv
    zyxwv 2022/02/17
    ページマッピングの管理領域は木構造とし必要時に確保してメモリを節約。管理領域へのポインタはCR3レジスタで、これを切り替えることでプロセス毎の空間を切り替える。
  • Kubernetesオペレータのアンチパターン&ベストプラクティス

    CloudNative Days Tokyo 2021の発表資料です。 https://event.cloudnativedays.jp/cndt2021/talks/1207 補足資料 https://git.io/operator-bestpractice

    Kubernetesオペレータのアンチパターン&ベストプラクティス
    zyxwv
    zyxwv 2022/02/17
    カスタムコントローラの役割