fork와 vfork의 차이점은 무엇일까?
두 함수 모두 프로세스를 생성한다. fork 함수의 경우 부모 프로세스의 주소 공간을 복사하여 자식 프로세스의 주소 공간을 생성한다. 만약 fork 함수 이후 exec 계열의 함수를 호출 하는 경우 이전에 복사한 주소 공간은 의미가 없게 된다. 이런 문제를 해결하기 위해 제공되는 것이 vfork 함수이다.
'0x002 OperatingSystem > 02. Linux' 카테고리의 다른 글
[Theory] LD_PRELOAD 환경 변수 (0) | 2018.01.08 |
---|---|
[Theory] /proc (0) | 2018.01.08 |
[Tip] vi 설정 (0) | 2018.01.06 |
[Theory] Kernel (0) | 2018.01.06 |
[Command] dig (0) | 2017.12.29 |