Linux: 프로그램을 먼저 실행하려면 왜 현재 프로그램을 복사해야 합니까? [복사]

Linux: 프로그램을 먼저 실행하려면 왜 현재 프로그램을 복사해야 합니까? [복사]

제가 보기엔 매우 흔한 질문인 것 같아서 컴퓨터 과학 웹사이트에 질문하고 싶었지만 적절한 태그를 찾을 수 없어서 여기에 질문드립니다. 해당되는 경우 중재자에게 삭제를 요청하세요.

예를 들어 여기 와 같이 여러 곳에서 읽은 것처럼eval과 exec의 차이점은 무엇입니까?Linux에서는 프로그램 상위 프로세스 forks(모든 정보 복사) 자체를 실행한 다음 다음을 호출하여 포크 자체를 교체합니다.구현하다필요한 프로그램으로.

왜 새로운 프로세스를 생성/시작하지 않는 걸까요? 어떻게 더 나아지나요?(이런 방식으로 구현되었기 때문에 일부 표준에 따르면 더 좋아 보입니다.)

웹 검색을 통해 답변을 찾을 수 없습니다 Linux: why to execute a program first we need to copy (fork) current one?. 여기 SE 질문 exec fork은 기술적 세부 사항에 관한 것이지,유형.

관련 정보