
안녕하세요. 이전 내용에서는 유저프로세스, 커널 프로세스에 대해서 확인했습니다. 이번에는 이 내용을 간단히 정리하면서 나머지 부분을 확인합니다. 1. 프로세스 생성 과정 확인, _do_fork() 함수 유저 프로세스는 fork -> sys_clone -> _do_fork 흐름으로 호출했고, 커널 프로세스에서 kthread_create -> ... -> kthread 스레드 요청 -> ... -> _do_fork 흐름으로 프로세스를 생성했습니다. 최종적으로 동일하게 _do_fork() 함수를 호출했습니다. _do_fork() 함수의 동작은 크게 두 단계로 볼 수 있습니다. 1단계는 프로세스 생성, 2단계는 프로세스의 실행요청으로 볼 수 있습니다. 1) _do_fork() 함수 소스코드 분석 한..