> The signal arrives at user processes as they are returning from any system > call (in the simple, old non-SMP case). O.k., but why is the system call interrupted (and returning an error), rather than having the alrm signal raised (and handled)?