シグナルとは、割り込みによってプロセスに特定の動作をするように通知する事です。
LPIのレベル1の101で問われる事が多いのでまとめてみました。
LPIで問われるのは大体 20ぐらいまでです。
LPIで問われるのは大体 20ぐらいまでです。特に星印がついているところが問題に出やすいです。[Ctrl]+[C] で信号をおくれる[ID:2]SIGINTなどが出題されやすいと思います。
ID | シグナル名 | 内容 |
1 | SIGHUP | 端末の切断によるプロセスの終了 |
2 | SIGINT | 割り込みによるプロセスの終了 (Interrupt) ([Ctrl]+[C])★ |
3 | SIGQUIT | キーボードによる中止 (Quit) |
4 | SIGILL | 不正な命令 |
5 | SIGTRAP | デバッグ用のトレース/ブレークポイントシグナル |
6 | SIGABRT | abort(3) からの中断シグナル |
7 | SIGBUS | バスエラー (不正なメモリアクセス) |
8 | SIGFPE | 浮動小数点例外 |
9 | SIGKILL | プロセスの強制終了(Kill シグナル) |
10 | SIGUSR1 | ユーザ定義シグナル 1 |
11 | SIGSEGV | 不正なメモリ参照 |
12 | SIGUSR2 | ユーザ定義シグナル 2 |
13 | SIGPIPE | パイプ破壊:読み手の無いパイプへの書き出し |
14 | SIGALRM | alarm(2) からのタイマーシグナル |
15 | SIGTERM | プロセスの終了(デフォルト) |
16 | SIGSTKFLT | 数値演算プロセッサにおけるスタックフォルト (未使用) |
17 | SIGCHLD | 子プロセスの一時停止または終了 |
18 | SIGCONT | 一時停止したプロセスの再開 |
19 | SIGSTOP | プロセスの一時停止 |
20 | SIGTSTP | プロセスの一時停止 ([Ctrl]+[Z])★ |
IDが1、2、9,15、18,20は絶対に覚えた方が良いと思います!
コメント