Linuxシグナル機構の全体像と実践ガイド

シグナルの基礎概念 シグナルはカーネルがプロセスへ通知するソフトウェア割り込みである。man 7 signalで詳細を確認できる。 各プロセスは起動時にデフォルトのシグナルハンドラを持つ シグナルは即座に処理されるとは限らず、ペンディング状態で留まることもある プロセスは受信済みシグナルを記録できる フォアグラウンド/バックグラウンドプロセス 種別端末占有キ ...

9月2日 07:05 投稿

Linux シグナルハンドリングの仕組みと sigaction による制御

シグナル捕捉の仕組みとカーネル遷移 Linux プロセスにおける実行コンテキストは、大きく分けて「ユーザーモード」と「カーネルモード」の 2 状態存在します。ユーザーモードではアプリケーションコードが実行され、カーネルモードでは OS カーネルのコードが実行されます。シグナルが発生し、プロセスに配送される際、CPU はユーザーモードからカーネルモードへ遷移します ...

7月12日 16:06 投稿