メモリ管理 - kentakozuka/yetos GitHub Wiki

メインメモリの使用状況を把握するにはUEFI BIOSの機能で取得したメモリマップを使う。

  • UEFI規格ではメモリ区画の用途に応じて、メモリタイプをいくつか定義している。

  • ExitBootServices() を呼び出したあとは空き容量として扱って良いことになっているメモリタイプは3種類。

  • kEfiBootServicesCode

  • kEfiBootServicesData

  • KEfiConventionalMemory

スタック領域

GDT

Global Descriptor Table

ページテーブル

ページと頁フレーム