Whispers of the Shadow Clock

お問い合わせ

【勉強メモ】はじめて学ぶLinuxカーネル 第2回

第2回 Nikkei Linux 2003.10
・プロセスはinitを一番の親とした木構造。

・exec()システムコールでは、現在のプロセスの仮想メモリ空間を解放し、もう一度新たに作り直して
指定したプログラムをこの空間に割り当てて実行する。(ただし、ファイルの情報や環境変数はそのまま)

・親プロセスは子プロセスの管理情報を削除するためにwait()を発行する
-> 子プロセスのexit()では管理情報は削除されない

・親プロセスを失ったプロセスは、カーネルによってinitに管理情報が登録され
その子プロセスとなる

・プロセスに対してシグナルを送る場合はkill()システムコールを発行

・コピーオンライト
子プロセス生成時にメモリのデータコピーを実施せずに、
データの書き込み時にコピーを実施することによりプロセス生成時のパフォーマンス
低下を抑える。

第2回 Nikkei Linux 2003.10
・プロセスはinitを一番の親とした木構造。

・exec()システムコールでは、現在のプロセスの仮想メモリ空間を解放し、もう一度新たに作り直して
指定したプログラムをこの空間に割り当てて実行する。(ただし、ファイルの情報や環境変数はそのまま)

・親プロセスは子プロセスの管理情報を削除するためにwait()を発行する
-> 子プロセスのexit()では管理情報は削除されない

・親プロセスを失ったプロセスは、カーネルによってinitに管理情報が登録され
その子プロセスとなる

・プロセスに対してシグナルを送る場合はkill()システムコールを発行

・コピーオンライト
子プロセス生成時にメモリのデータコピーを実施せずに、
データの書き込み時にコピーを実施することによりプロセス生成時のパフォーマンス
低下を抑える。

Grapefruit