A novice question I am afraid. Under BSD 4.2 a friend wrote a little infinite sleep loop with a signal handler that displays the signal number. His testing with kill implies that the ALARM signal does interupt the sleep but doesn't invoke the handler. But he swears up and down that he set the handler for that (He looped to set all the handlers.)