2013年10月11日金曜日

【自作OS】 Bookmarks

自作OSを作る上で参考になりそうなサイトを見つけたら追記していきます。主に個人用メモ。

起動処理,MBR

HDDの話 : CHS・LBAアドレスの話
MBR(Master Boot Recode)の構造 : MBRの何処に何が書いてあるか
Partition types : パーティションタイプのリスト

ATA in x86 RealMode (BIOS) : リアルモードでの BIOS の色々なお話。フロッピーの BPB に書かれている "Sectors per Track" や "Number of Heads" の値は「ほとんど常に間違っている」という記述に笑ってしまった(笑)
INT 13 Drive Type : BIOSは起動直後に DL レジスタにドライブ番号を格納してくれるというお話(でもこの番号は信頼性がない場合があり、MSのIPLは番号決め打ちしているという情報をいただいた)

Windows NT ブート処理とハード ディスクの制限 : MS公式サイト。Windows NT の IPL のディスク読み取り処理は BIOS int 0x13 にのみ依存することなどが書いてある

NASM

The Netwide Assembler: NASM : nasm の -f オプションに応じてビット数がデフォルトで設定されており、通常は明示的な BITS ディレクティブは必要ない。

ELF

Executable and Linkable Format - Wikipedia
ELF

リンカ ld

GNU リンカ LD の使い方
NASK環境からの解脱

building binutils

[Qemu-devel] [PATCH] configure: disable clang -Wstring-plus-int warning

メモリマップ

(AT)memorymap - OS-Wiki
Memory Map (x86) - OSDev Wiki

C++対応

C++ - OSDev Wiki

0 件のコメント:

コメントを投稿