シグナル 【signal】

概要

シグナル(signal)とは、信号(を送る)、合図(する)、兆し(になる)、示唆(する)、きっかけ、などの意味を持つ英単語。

通信などの分野で、情報を何らかの変化する物理量で表したものをシグナル、あるいは和訳して信号という。特に、測定した物理量から情報を検出・復元する際に、情報として意味を成さない乱雑なノイズnoise)成分と対比して、意味のある成分のことをシグナルと呼ぶことが多い。

UNIX系OSのシグナル

UNIX系OSで、実行中のスレッドプロセスカーネルや他のプロセスなどが要求を通知する仕組みの一つにシグナルと呼ばれる方式がある。

シグナルを受信したプロセスは実行中の処理を中断してシグナルに対応しなければならない。特定のシグナルが送られてきた時に実行する処理をプログラム中で定義することができ、これを「シグナルハンドラ」(signal handler)という。

ハードウェアによる割り込み要求に似た仕組みをソフトウェア的に実現したものと考えることもでき、実際、利用者による特定のキー操作でプログラム強制終了させるなど、ハードウェア割り込みを契機としてシグナルが送られる場合もある。

(2020.6.4更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。