728x90 vfork()1 fork()와 vfork()에 대해서. vfork() 함수는 fork()의 단점인 오버헤드(ex: 프로세스 구조체를 할당받는 시간과 메모리)를 낮춤으로써 고안되었다. vfork()가 도입됐지만 fork()함수 또한 상당히 개선되었다. 가장 주목할만한 점은, 'copy-onwrite'의 도입이다.프로세스의 주소공간의 복사는 ,같은 물리메모리들이 수정될때까지넌지시 허용되어왔다. 이것은 대략 , vfork()가 생기게된 원인에대해는 정당화되지 않는셈이다. 이것은 실제로 vfork()의 기능적인 면에서 시스템의 중요한 부분의 의미론적인 오류이다. 비록 호환성을 위해 아직 까지 vfork()가 존재하는것일지 모르지만, vfork()의 의미에 상관없이 fork()를 사용한다. 결국 fork()와 vfork()를 차이점에대해 어떨때 사용하는것에대해는 의미.. 2016. 8. 29. 이전 1 다음 728x90