학교에서 시스템 프로그래밍 수업을 듣고 있는 한 학생입니다.
task struct를 분석하다가 saved_kernel_stack, kernel_stack_page 라는 것이 있더라구요.
여기에서 찾아보니까 커널 스택이라는 것이 프로세스마다 하나씩 가지고 있는것이고, 유저모드와 커널모드 스택을 한개씩 갖고 있다고 하고,
유저모드에서 커널모드로 진입시 context switch 와 비슷하게 스택 등의 필요한 정보를 백업하고 들어간다고 뭐 그러더라구요..