タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

signalに関するzyxwvのブックマーク (4)

  • Why is SIGINT not propagated to child process when sent to its parent process?

    Given a shell process (e.g. sh) and its child process (e.g. cat), how can I simulate the behavior of Ctrl+C using the shell's process ID? This is what I've tried: Running sh and then cat: [user@host ~]$ sh sh-4.3$ cat test test Sending SIGINT to cat from another terminal: [user@host ~]$ kill -SIGINT $PID_OF_CAT cat received the signal and terminated (as expected). Sending the signal to the parent

    Why is SIGINT not propagated to child process when sent to its parent process?
    zyxwv
    zyxwv 2021/01/18
    "it sends a SIGINT to the foreground process group of the terminal." ターミナルから C-c すると、プロセスグループに対して SIGINT が送られる
  • プリアンプとフィルタの使い方 - エヌエフ回路設計ブロック

    最適なプリアンプとフィルタの選び方 音、光、振動、圧力、温度などあらゆる現象は、センサで電気信号に変換されることにより、計測・分析・制御が可能となります。 現象が微少であれば、センサから得られる電気信号は小さくなるため、信号を増幅する必要があります。 小さな信号はノイズの影響を受けやすく、たとえばセンサ自身の発生するもの、センサやその電源や出力ケーブルに飛び込むもの、アンプが発生するもの、アンプの出力側に飛び込むものなどなど、計測はさまざまなノイズとの戦いといっても過言ではありません。 そこで・・・ センサとアンプ間ではケーブルをできるだけ短くするシールドを施す差動入力を検討する など、ノイズを受けつけにくい方法を採用します。 また、 ノイズの発生をできるだけ抑えたアンプを使用し、 さらに、 フィルタを用いて必要以外の周波数帯域の信号やノイズをカットする ことが必要となります。 この特集で

    zyxwv
    zyxwv 2020/11/05
    どのくらいの周波数の信号を入れるとどのくらい入力の振幅が増大するか、という図。"フィルタの特性" で意味するのはこういう図。
  • 安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4)

    UNIXなどPOSIX準拠のOSでは、割り込みや例外を抽象化した「シグナル」と呼ばれる仕組みを用いてプロセスに(非)同期イベントが通知されますが、シグナルハンドラで行える処理には制約があり、これを無視したコードを書くと脆弱性につながる恐れがあります。今回はシグナルハンドラの制約に関するルールを見てみましょう。 シグナルハンドラの制約 UNIXなどPOSIX準拠のOSでは、割り込みや例外を抽象化した「シグナル」と呼ばれる仕組みを用いてプロセスに(非)同期イベントが通知されます。ユーザが[Ctrl]-[C]キーを押してプログラムを中断しようとしたり(SIGINT)、整数オーバーフローが発生したり(SIGFPE)すると、それらのイベントに対応するシグナルがカーネルからプロセスに対して通知されるのです。プログラマは、これらのシグナルを受信した時に特定の動作を行わせる「シグナルハンドラ」を書くことが

    安全なシグナルハンドラを実装するには ――C/C++セキュアコーディング入門(4)
    zyxwv
    zyxwv 2015/06/05
    シグナルハンドラ内で安全に(未定義の動作にならずに)行える処理には制限がある
  • Is it valid to have multiple signal handlers for same signal?

    zyxwv
    zyxwv 2015/02/04
    signal ではなく sigaction を使う
  • 1