Update README_en.md
[lunaix-os.git] / lunaix-os / kernel / lxinit.c
index fa5ce38783fc301b35e5fa0e452fcc9522acc933..91a4e504192401162709b8dafad6d11b266e8b38 100644 (file)
@@ -33,6 +33,13 @@ sigsegv_handler(int signum)
     _exit(signum);
 }
 
+void __USER__
+sigalrm_handler(int signum)
+{
+    pid_t pid = getpid();
+    kprintf(KWARN "I, pid %d, have received an alarm!\n", pid);
+}
+
 void __USER__
 _lxinit_main()
 {
@@ -48,6 +55,9 @@ _lxinit_main()
 
     signal(_SIGCHLD, sigchild_handler);
     signal(_SIGSEGV, sigsegv_handler);
+    signal(_SIGALRM, sigalrm_handler);
+
+    alarm(5);
 
     int status;
 #ifdef WAIT_DEMO