OpenBSD kernel hack memo annex

調査資料

OSのハックする時に調査した内容をまとめてあります。


  1. i386 CPU
    1. Register (未完)
    2. CPUの判別
    3. メモリ機構
      1. セグメント機構
      2. ページング機構1
      3. ページング機構2
    4. 割り込みと例外
      1. リアルモードの割り込み/例外
      2. プロテクトモードの割り込み/例外
  2. H/W
    1. キーボード コントローラ(KBC)
    2. GATE A20
    3. BIOS Data Area
    4. IO Base Address
  3. OpenBSDで使われるデータ構造
    1. List
      1. Singly-linked List(SLIST)
      2. Doubly-linked List(LIST)
    2. Queue
      1. Simple queue(SIMPLEQ)
      2. Tail queue(TAILQ)
      3. Circle queue(CIRCLEQ)
  4. ファイルフォーマット
    1. a.out format
    2. elf format
  5. コンパイラとか
    1. GCC マニュアル
    2. Gnu Assembler
    3. GCC Inline Assembler
  6. Install
    1. USBメモリにOpenBSDのインストールディスクを作成する方法
Last modified: Wed May 26 18:20:40 2010 JST