What does alarm() do
Wakes up kernel from sleeping
Wakes up devices from sleeping
Invokes a kernel to send SIGALARM to the calling process
Invokes a kernel to send SIGALARM to the registered process