2008-10-10 grubの探検まとめ x86 GDT プロテクトモードコードセグメント、プロテクトモードデータセグメント、リアルモードコードセグメント、リアルモードデータセグメントの4つが定義される。 LDT IDT TSS PDT 設定してない。多分。 GRUBについてこれからさらに調べたい事 リアルモードセグメントの状態保存がどこに行われているか/カーネルから参照可能か (real to proto/proto to realをカーネルでもやりたいが、出来るだけGRUBの機構が流用出来ると良い) カーネルスタックはどこからどこに向かって設定されているか カーネルのエントリポイントはメモリ上のどこに当たるのか (確か、high memory areaの先頭だったような・・・) BIOSレベルのハードウェアアクセス方法 (まぁ、リアルモードで割り込み起こすだけだよね)