a 란 프로세스에서 무한루프를 돌면서
필요할때마다 다음과 같이 b라는 프로세스를 생성합니다.
while(1) {
................
if((pid=vfork())==0) execv("/bin/b",NULL);
.................
}
이렇게 하면 새로운 프로세스가 생기면서 b 가 수행되는데
문제는 b가 다 수행된 후 프로세스가 sleep 모드로 들어가 있습니다.
그리고 계속 새로운 프로세스가 생성되서 ps 해보면 sleep 모드에 있는
b 라는 프로세스가 엄청나네요.. 흑흑..
그래서 b 의 수행이 끝나면 프로세스도 같이 없애고 싶은데
안녕하세요 도움이 무지 필요하답니다
저는 전에 윈2000을깔고 리눅스를 돌릴 때는 그래도
윈의 부트로더로 잘돌렸는데
윈2000이 저의 성능에 안맞아서 윈98로 돌린이후
리눅스를 까니깐 리눅스는 되는데
윈98이 안들어가지고 loading dos 하면서 멈추더라고여
무엇이 문제인지(리로을 다른곳에 찾아다니면서 했는데도
안되는 이유가 무엇인지?)