fork에 대하여

kyh1026의 이미지

안녕하세요~ ^^

커널 공부를 하다가

궁금증이 생겨서 글을 남깁니다.

fork()를 하게 되면 sys_clone()으로 가서 do_fork()로 넘어 가는데

fork()를 할때는 전달하는 인자가 없는데

sys_clone()으로 넘어갈 때 부터 전달받는 인자가 생기더라고요

책에서는 커널 스택에 보존된 레지스터값 pt_regs가 전달 인자가 된다고 하는데

전달되는 인자들이 태스크들을 만들 때 필요한 인자들일 텐데 어떻게 돌아가는지 이해가 잘 안되서 질문 드립니다.