Design of the Kernel Hardening Function in the Linux Network Module

리눅스 네트워크 모듈에서 커널 하드닝 기능 설계

  • 장승주 (동의대학교 컴퓨터공학과)
  • Published : 2004.08.01


A panic state is often caused by careless computer control. It could be also caused by a kernel programmer's mistake. It can make a big problem in computer system when it happens a lot. When a panic occurs, the process of the panic state has to be checked, then if it can be restored, operating system restores it, but if not, operating system runs the panic function to stop the system in the kernel hardening O.S. To decide recovery of the process, the type of the panic for the present process should be checked. 1'he value type and the address type have to restore the process. If the system process is in a panic state, the system should be designed to shutdown hardening function In the Linux operating system. So it has to decide whether the process should be restored or not before going to the panic state.



  1. 권수호, Linux programming bible, pp20-35, 글로벌, 2002
  2. 장승주, 김해진, 김길용, '마이크로 커널 기반 운영체제에서 고장 감내 연구', PP.408-411, 한국정보터리학회 추계학술발표 논문집 제3권 제2호, 1996
  3. Jeffery Oldham & Alex Samuel, Advanced Linux Programming, pp45-55, Mark Mitchell, 2001
  4. John Mehaffey, Montavista Linux Carrier GradeEdition"WHITE PAPER",Montavista Software Inc., April 8, 2002
  5. Tim Udalll, 'kernel Hardening Guidelines', SEQUOIA, 1994
  6. SILBERSCHATZ&GALVIN&GAGNE, Operating System Concepts(6th), JOHNWILEY& SONGS INC. 2002
  7. Software Fault Tolerant, http://user.chollian. net/ -hsn3/korea/study_k2.html, 2000
  8. 2002
  9. ichael Beck,Mirko Dziadzka,Ulrich Kunitz and Harald Bohme, Linux Kernel Internals, Add ison-Wesley,1997
  10. The Linux Online,
  11. Gary Nutt, Kernel Projects for Linux,Addison Wesley L-ongman, 2001
  12. A.Rubini&J.Corbet, Linux Device Driver (2nd), O'Relly, 2001
  13. BOVET & CESATI, OREILLY, Understanding the Linux Kernel, p216-p222, 2001
  14. man 055.html, 2002
  15. G.B.Adams III, and H.J.Siegel,'The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems, pp.443-454. IEEE Trans. on Comput. Vol. C-31, No.5 May 1982
  16. -dolphin/research / ds/mighty/ design/ designfault.html,2000
  17. Beck, Linux Kernel Programming, pp2-5, ADDISON WESLEY,2002