1. user mode 함수를 사용하게 되면 그 user mode 함수는 system call을 통해 kernel로 재진입을 시도할
것입니다. 이미 kernel mode인데 kernel mode로 재진입하려고 하면 정상적인 처리가 불가능합니다.
(user mode에서 전달하기로 되어 있는 주소값 등이 올바른 값을 갖고 있지 않게 됩니다)
2. 그리고 근본적인 원인으로 user mode 함수는 커널 컴파일 과정에서 링크되지 않습니다.
그 외에 안되는 이유가 여러가지 있습니다만 자세한 내용은 관련 서적을 참고하시기 바랍니다.
kernel mode와 user mode는 많은 차이점이 있습니다만...
질문하신 내용에 가장 간단하게 답한다면...
1. user mode 함수를 사용하게 되면 그 user mode 함수는 system call을 통해 kernel로 재진입을 시도할
것입니다. 이미 kernel mode인데 kernel mode로 재진입하려고 하면 정상적인 처리가 불가능합니다.
(user mode에서 전달하기로 되어 있는 주소값 등이 올바른 값을 갖고 있지 않게 됩니다)
2. 그리고 근본적인 원인으로 user mode 함수는 커널 컴파일 과정에서 링크되지 않습니다.
그 외에 안되는 이유가 여러가지 있습니다만 자세한 내용은 관련 서적을 참고하시기 바랍니다.
답변 감사드립니다
답변 감사드립니다 :D
혹시, 제게 추천해주실만한 관련 서적이 있으시면
추천 부탁드립니다 :D
댓글 달기