![Linux: 프로그램을 먼저 실행하려면 왜 현재 프로그램을 복사해야 합니까? [복사]](https://linux55.com/image/161379/Linux%3A%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EB%A8%BC%EC%A0%80%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%99%9C%20%ED%98%84%EC%9E%AC%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EB%B3%B5%EC%82%AC%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
제가 보기엔 매우 흔한 질문인 것 같아서 컴퓨터 과학 웹사이트에 질문하고 싶었지만 적절한 태그를 찾을 수 없어서 여기에 질문드립니다. 해당되는 경우 중재자에게 삭제를 요청하세요.
예를 들어 여기 와 같이 여러 곳에서 읽은 것처럼eval과 exec의 차이점은 무엇입니까?Linux에서는 프로그램 상위 프로세스 forks
(모든 정보 복사) 자체를 실행한 다음 다음을 호출하여 포크 자체를 교체합니다.구현하다필요한 프로그램으로.
왜 새로운 프로세스를 생성/시작하지 않는 걸까요? 어떻게 더 나아지나요?(이런 방식으로 구현되었기 때문에 일부 표준에 따르면 더 좋아 보입니다.)
웹 검색을 통해 답변을 찾을 수 없습니다 Linux: why to execute a program first we need to copy (fork) current one?
. 여기 SE 질문 exec
fork
은 기술적 세부 사항에 관한 것이지,왜유형.