ウォンツテック

そでやまのーと

2007-04-24から1日間の記事一覧

次はメモリ管理。図を描いて整理。 kernelから作っているとメモリのFreeリストを使うにもその構造体用のメモリをmallocするわけにはいかないので予めメモリ管理構造体の配列を作っておく。この構造体は以下のような要素を持たす。 typedef struct _MemoryHol…

8259Aの初期化で設定したout8(0x21, 0x20)が有効になっていない。 具体的にはキーボードの割り込み処理を0x21番(0x20+1)に設定しても有効にならず、0x09が有効に なっている模様。以前作ったnchaOSでは0x21に反応していた。うーん謎。。qemuのinfo picで見る…

前回書いた割り込み処理の初期化部分を詳しく見てみる。 PCの割り込みコントローラ(Programmable Interrupt Controller:PIC)はIntelの8259Aというチップが二つ使われている(現在はチップセットでエミュレートされている模様)。 8259AへのIOポートはmaster…