例によって原です。

ruby に alarm がないことに気づきました。作っていただけな
いでしょうか。syscall での実装の仕方を教えていただいても
ありがたいです。

thread があるからいらないでしょ、とか言われそう。:-)