[리눅스커널] 프로세스: thread_info 구조체 초기화 코드 분석

Guillermo Austin Kim|2020년 3월 1일
Posts

[리눅스커널] 프로세스: thread_info 구조체 초기화 코드 분석

Guillermo Austin Kim|2020년 3월 1일

이전 절에서는 thread_info 구조체가 프로세스의 세부 동작 방식을 관리하는 내용을 살펴봤습니다. 이번에는 프로세스가 생성될 때 thread_info 구조체를 초기화하는 과정을 살펴보겠습니다. 이번 절에서는 다음 내용을 다룹니다. 프로세스가 생성될 때 스택 공간을 할당받는 동작 태스크 디스크립터인 task_struct 구조체와의 관계 dup_task_struct() 함수 분석 이전 절에서 프로세스를 처음 생성할 때 copy_process() 함수를 호출한다는 사실을 확인했습니다. copy_process() 함수에서는 dup_task_struct() 함수를 호출해서 태스크 디스크립터와 프로세스가 실행할 스택 공간을 새로 만듭니다. dup_task_struct() 함수에서 호출하는 핵심 함수