Recommended
PPTX
PPTX
PPTX
210911 これから始める電子工作とMicroPython
PDF
PPTX
PPTX
PPTX
PPTX
PPTX
Rustで3D graphics programming
PDF
PDF
PDF
PPTX
PDF
KEY
Windowsにpythonをインストールしてみよう
PDF
PPTX
PDF
PPTX
PPTX
PDF
Morinezumiiii 20150425-bluetooth
PDF
PPTX
PDF
PPTX
PPTX
PDF
PPTX
PDF
PDF
More Related Content
PPTX
PPTX
PPTX
210911 これから始める電子工作とMicroPython
PDF
PPTX
PPTX
PPTX
PPTX
What's hot
PPTX
Rustで3D graphics programming
PDF
PDF
PDF
PPTX
PDF
KEY
Windowsにpythonをインストールしてみよう
PDF
PPTX
PDF
PPTX
PPTX
PDF
Morinezumiiii 20150425-bluetooth
PDF
PPTX
PDF
PPTX
PPTX
PDF
PPTX
Similar to 20分で理解する仮想記憶
PDF
PDF
PPTX
x86-64/Linuxに独自メモリ空間を勝手増設
PDF
PDF
PDF
【学習メモ#3rd】12ステップで作る組込みOS自作入門
PDF
PDF
Basic of virtual memory of Linux
PDF
PDF
PPTX
x86-64/Linuxに独自メモリ空間を勝手増設
PDF
PPTX
TechEd2010_T2-401_EffectiveHyper-V
PPTX
More from magoroku Yamamoto
PDF
PDF
PDF
PPTX
PDF
PDF
PDF
自動並列化コンパイラをAndroidに適用してみた
PDF
PDF
Android builders summit slide tour
KEY
PDF
PDF
PDF
Oscar compiler for power reduction
PDF
PDF
PDF
PDF
PPTX
PDF
PDF
Recently uploaded
PDF
エンジニアが選ぶべきAIエディタ & Antigravity 活用例@ウェビナー「触ってみてどうだった?Google Antigravity 既存IDEと...
PPTX
楽々ナレッジベース「楽ナレ」3種比較 - Dify / AWS S3 Vector / Google File Search Tool
PDF
流行りに乗っかるClaris FileMaker 〜AI関連機能の紹介〜 by 合同会社イボルブ
PDF
20251210_MultiDevinForEnterprise on Devin 1st Anniv Meetup
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #2
PDF
Machine Tests Benchmark Suite. Explain github.com/alexziskind1/machine_tests #1
20分で理解する仮想記憶 1. 2. ふーあむあい 源氏名 @magoroku15 名古屋在住 本日最高齢の某氏次ぐオサーン OS 屋さん出身の組み込み屋さん 2005年から電子工作、オーディオで遊ぶ 今年は FPGA で pdp11 を動かすのが目標 UST 検定 初段 初段:講演会場から HD で送出できること 名古屋つくる部配信係り よーするに塚田部長のパシリ、 @gabu こえー ぐだ生(土曜)、 V7UNIX (日曜)を配信中 magorokutv で検索 / 現在までに6600人が視聴 3. 4. 5. 6. 7. アドレス変換 2of3 アドレス32 bit 、ページサイズ4 Kbyte 場合 4Kbyte は 0x1000 16 進で3桁は変換表に含まない ページ番号 ページ内オフセット 8. 9. 変換機構の実例 変換表を2段に ページ 4Kbyte セグメント 1Mbyte 変換キャッシュ ページ番号 セグメント番号 ページ内 オフセット セグメントテーブル ページテーブル 仮ページ番号 仮ページ番号 実ページ番号 仮ページ番号 変換キャッシュ 10. 昔の話でごめんなさい System360 ってしってる? 8 ビットでバイトを構成 バイト単位のアドレス 32 ビット ワード 2 の補数による演算(業界初ではないが、 System/360 で採用されたことで標準となった) セグメント方式とページング方式によるメモリ管理 1966 マイクロプログラム方式の商用化 IBM 浮動小数点標準( 20 年後に IEEE 754 に取って代わられた) EBCDIC 文字セット 現在のコンピュータの原点 S360, PDP11 を理解すればあとはその子孫 11. 12. fork の高速化 Fork(2) fork(2) はプロセスの空間を複製 メモリコピーが発生するため、システム規模が大きくなるとコスト増 そこで、インチキ COW プロセスの仮想記憶の管理テーブルのみを複写して、書き込み禁止に 書き込みで例外発生、ページをコピー 遅延評価技法の一種 13. CopyOnWrite セグメントテーブル ページテーブル proc A B C セグメントテーブル ページテーブル proc C Copy A B C セグメントテーブル ページテーブル proc A B C セグメントテーブル ページテーブル proc A B C セグメントテーブル ページテーブル proc 14. 15. exec(2) の高速化 exec(2) パスで指定されたファイルの内容でアプリケーションのメモリを書き換え≒プログラムの起動 exec(2) では仮想記憶テーブルを作るだけ カーネル内 mmap 変換に失敗したら、パスで指定されたファイルからページを読み込む 変更は COW で保護 16.