Signals

Doug Gwyn gwyn at smoke.brl.mil
Fri Feb 22 08:34:39 AEST 1991


In article <1991Feb20.153845.14999 at b11.ingr.com> dclark at b11.ingr.com (Dave Clark) writes:
>When debugging a program recently, I found that it was crashing due to receipt
>of a signal "SIGEMT."  My manual describes this as:
>	SIGEMT		07	EMT instruction
>Naturally, "EMT" is not defined anywhere else in the manual.  Can someone out
>there in netland tell me what EMT stands for?  (Emergency Medical Technician
>is possible, but I can't figure out how one could get into the computer.)

EMT is a PDP-11 instruction meaning "EMulator Trap", intended to be used
to implement a form of system call and widely used for such in DEC's
PDP-11 operating systems.  (UNIX used the TRAP instruction instead.)

While some signals may be synchronously generated upon occurrence of
certain specific conditions during execution of a process, any signal
number may be asynchronously sent to a process via the kill() system
call.  Therefore a SIGEMT need not always imply that a PDP-11 EMT
instruction had been executed.



More information about the Comp.unix.questions mailing list