[운영체제] Process Management (2)
wait() 시스템 콜 : 프로세스를 잠들게 함(block 상태로 보냄. - 오래 걸리는 이벤트 기다리고 준비된다면 ready 상태로 변함.). : 보통 자식 프로세스를 만든 후 기다리면서 wait()를 함. -> 부모 프로세스가 blocked 에서 ready로 변환되면서 부모 프로세스를 깨움. int main() { int childPID; s1; childPID = fork(); if(childPID == 0) { //ready for child process } else { //부모 프로세스라면? wait(); // CPU를 얻지 못하고 잠들게 됨. // 자식 프로세스가 코드를 다 실행하고 자식 프로세스가 종료가 되면 wait을 빠져나가서 다음 것 실행. } } exit() 시스템 콜 : 프로세스 ..
2022.03.16