Open1

プロセス管理

akiraakira

fork()関数は、fork()発行時に親プロセスのページテーブルのみを子プロセスにコピーし、その後の初回書き込み時に初めてデータをコピーする。このことをコピーオンライトという。よって、プロセスはfork時はまだ全てのメモリをコピーする必要がない。
例:子プロセス生成前から生成直後は、メモリ使用量は1MiBしか増えないが、子プロセスによるメモリアクセス後にメモリ使用量は100MiB増える。

プロセス間通信
・共有メモリ
・シグナル
・パイプ
・ソケット

排他制御

マルチプロセスとマルチスレッド