Необходимо написать демон, который мог бы отслеживать список процессов и корректность их выполнения. В случае падения процесса, некорректного завершения, необходимо это отлавливать и получать его первичный, эффективный идентификаторы, имя пользователя и идентификатор потока, в котором произошла ошибка.
Так же всю доступную информацию по ошибке.
Это делается через прерывания? Необходимо ли писать модуль ядра? В какую вообще сторону копать?
Я системным программированием никогда не занимался, в основном прикладным. Но поставили такую задачу...
Посоветуйте что-нибудь =)