1. Fork(), Exec() 시스템 콜 : fork(), exec()은 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용됩니다. 둘 다 Process Control 영역의 시스템 콜입니다. * fork() : 새로운 프로세스를 위한 메모리를 할당하고, 메모리에 fork()를 호출한 프로세스를 전부 복사 -> 원래 프로세스는 원래의 본인의 작업을 실행하고, 생성된 프로세스는 시스템 콜한 다음 라인부터 실행. = 생성 * exec() : 새로 메모리를 할당하지 않고, exec()에 의해 호출된 프로세스만 메모리에 남게 됨. = 덮어씀 exec()을 호출할 때 원래의 프로세스가 사라져버리므로, 이럴 때 일반적으로 fork()가 필요합니다. 2. 취소(Cancellation) : 스레드가 끝나기 전에..