반응형 Wait1 [운영체제] 프로세스 시스템 콜 종류 & 프로세스 협력 프로세스의 생성과 종료의 시스템 콜 종류들 fork() 시스템 콜과 exec() 시스템 콜을 C로 구현한 코드이다 int main() { int pid; pid=fork(); if (pid==0) printf("I am child"); execlp("/bin/date","/bin/date",(char *) 0); else if (pid>0) printf("I am parent"); } fork() 시스템 콜로 복제를 할 때는 결괏값을 달리해 부모 프로세스와 자식 프로세스를 구분한다. 부모는 리턴 값이 양수이고 자식은 0이다. 중간에 exec() 시스템 콜을 통해 다른 프로그램을 실행시켜 다른 프로세스처럼 역할을 할 수 있다. wait() 시스템 콜 프로세스A가 wait() 시스템 콜을 호출하면 자식 프로.. 2023. 1. 29. 이전 1 다음 728x90