Which of the following statements about UNIX signals is NOT correct?
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: D. KILL is a blockable signal.
Explanation
SIGINT (statement 1), SIGTERM (statement 2) and SIGQUIT (statement 3) are all accurately described — these are ordinary, catchable and blockable termination-request signals that a process may trap and handle. SIGKILL, however, is deliberately designed so that it can never be blocked, caught, or ignored by any process; it is handled directly by the kernel and unconditionally terminates the target, which is exactly why it is used as the last-resort way to kill an unresponsive process. Calling SIGKILL "blockable" is therefore false, making statement (iv) the incorrect one.More Software Engineering questions
- A null remote procedure call (RPC) (carrying 0 data bytes) takes 1.0 msec, with an additional 1.5 msec for every 1K of data carried. How lo…
- What is the function of the following UNIX command? wc -l a > b &
- Which of the following statements about the cron daemon in a UNIX operating system is NOT correct?
- In UNIX, which single command creates the directory "PIS" together with its two subdirectories "progs" and "data" (i.e. PIS/progs and PIS/d…
- Match List I with List II
- Which of the followings is NOT a software characteristic?