본 논문은 리눅스 커널 운영체제에서 커널 개발자의 실수나 의도하지 않은 오류 등으로 인하여 발생되는 시스템 정지 현상 또는 시스템 패닉 현상을 줄이기 위한 커널 하드닝 구현 내용을 제안한다. 본 논문에서 제안하는 커널 하드닝 기능은 문제가 발생한 리눅스 커널 부분을 수행 중인 프로세스를 정지시킴으로써 안정적인 커널 수행을 보장한다. 그러나 커널 하드닝 기능을 구현할 경우에 문제가 있는 모든 프로세스를 무조건 복구하는 것이 아니라 복구 가능성을 판별하여, 복구 가능한 프로세스에 대해서만 동작이 되도록 한다. 오류가 발생한 커널 코드에 대해서 복구 가능한 경우에는 ASSERT() 함수에서 복구가 가능하도록 구현되었다.
이 논문은 리눅스 커널 운영체제에서 커널 개발자의 실수나 의도하지 않은 오류 등으로 인해 발생되는 시스템 정지 현상 또는 시스템 패닉 현상을 줄이기 위한 커널 하드닝 구현 내용을 제안한다.