2011-02-01から1ヶ月間の記事一覧

第11回 V7から始めるUNIX講座 復習とまとめ(IO割り込みとDISKドライバ)

第11回 IO割り込みとDISKドライバ●callout 前回、何に使うのか(functionに登録するのは、何か)という話題がありました。 特定の時間が経過したら実行する処理として、何を思い浮かべるでしょうか?そう、sleep(3)です。 カーネルの内部で使う、sleep,wak…

第10回 V7から始めるUNIX講座 復習とまとめ(割り込みPart2)

第10回 クロック割り込み 今回で10回目です。あっという間でしたね。今回はクロック割り込みです。汎用OSでは、どんなプログラムが動くか分かりません。 中には無限ループ(while(1), for(;;))するような、プログラムがいるかもしれません。 そういうプ…

第9回 V7から始めるUNIX講座 復習とまとめ(割り込みPart1)

第9回 割り込み●前提知識・メモリ上に命令がリニアに並んでいる。 ・PC(プログラムカウンタ)に次に実行する命令のアドレスが書いてある。 PCについては、以下を参照して下さい。 http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%8…

第8回 V7から始めるUNIX講座 復習とまとめ(キャッシュバッファ)

●第8回:キャッシュバッファ先読み、遅延書き込みを行うための機能 「UNIXカーネルの設計」の3章 バッファキャッシュに構造やロジックが記載されています。 本日の内容を理解するのに役立ちます。お持ちの方は参照ください。 http://www.amazon.co.jp/UNIX…