おいも貴婦人ブログ

生物系博士課程満期退学をしたAIエンジニアのブログ。

LINUXカーネル(LINUXを理解するために(3))

プロセス/カーネルモデル

プロセスの実装

再入可能なカーネル

  • 同時に複数のプロセスをカーネルモードで実行可能
  • 再入可能な関数:ローカル変数のみを使う
  • カーネル実行パス:システムコール、例外、割り込みを処理するためにカーネルによって実行される命令シーケンスのこと

プロセスアドレス空間

同期とクリティカル区間

  • 競合状態:何らかの計算の結果が2つ以上のプロセスのスケジューリングに依存する場合
  • グロバール変数への安全なアクセスは、アトミックな操作(不可分な操作)行われる。
  • クリティカル区間:実行を開始したプロセスが、他のプロセスが同じ部分を実行する前にその処理を終了する必要があるコード領域のこと

シグナルとプロセス間通信

プロセス管理

メモリ管理