fork() 시스템 호출 fork() 시스템 호출은 실행 중인 프로세스로부터 새로운 프로세스를 복사하는 함수다. 커널이 제공하는 이 함수는 프로세스를 복사하는 일종의 시스템 호출이다. 예를 들면 크롬에서 어떤 페이지를 보다가 Ctrl + N 키를 누르면 크롬이 하나 더 실행된다. 이것은 새로운 크롬을 실행한 것이 아니라 현재의 크롬 프로세서를 복사한 것이다. fork() 시스템 호출을 하면 프로세스 제어 블록을 포함한 부모 프로세스 영역의 대부분이 자식 프로세서에 복사되어 똑같은 프로세스가 만들어진다. 단, 프로세스 제어 블록의 내용 중 일부가 변경되는데 변경되는 부분은 다음과 같다. 프로세스 구분자(PID) 메모리 관련 정보 부모 프로세스 구분자(PPID)와 자식 프로세스 구분자(CPID)가 바귄다. ..