반응형 프로그래밍/Linux OS1 Linux process fork 를 통한 프로그램 실행 Linux 에서 fork 를 이용한 프로그램 실행 프로세스 fork 개념 (UNIX legacy system 인) Linux 는 새로운 프로세스 생성을 위한 방법으로 fork 인터페이스를 제공한다. 우리는 어떠한 조건에 의해서 프로그램A 또는 프로그램B 가 동적으로 실행되는 경우, fork()를 통해 새로운 프로세스를 생성하고 선택하여 실행할 수 있다. 프로세스 fork 구현코드 현재 프로그램에서 fork 함수를 호출하면 부모프로세스와 자식프로세스로 분기된다. fork 함수의 반환값을 통해서 부모와 자식을 구분 가능하다. 아래의 코드 처럼 구현해보자. pid = fork(); switch (pid) { case -1: // fork 실패 break; case 0: // 자식 프로세스 execl(app_p.. 2022. 12. 14. 이전 1 다음 반응형