タグ

2013年4月23日のブックマーク (1件)

  • Kura's Wiki - カーネルを読もう第01回

    カーネルの基礎知識 ↑ カーネルはプログラム ↑ UNIXカーネルは,1つのプログラム. 通常のCプログラムとは使用する関数群が異なる. プライオリティ ↑ カーネルが提供する機能 ハードウェアの制御 ユーザーが実行するプログラムの実行管理 メモリ管理 ディスクやネットワークなどに対する入出力管理 カーネルはマルチスレッド・プログラム スレッドの実行の切替えは、基的に割込み 実行中のスレッドが割込みでどのように振舞うかは、プライオリティの設定を変えることによって実現されている 割込みを避けたい部分(クリティカル・リージョン)では,その部分の実行前にプライオリティを上げ,実行後にプライオリティを下げるという処理をおこなう. カーネルの中のメモリの使い方 ↑ カーネルの中では独自のメモリ管理をおこなっている. カーネルに対する固定的な割当て領域を極力抑え,ユーザ・プログラムに対してメモリ空間

    kohagi
    kohagi 2013/04/23
    mbufの構造