쉘안에서 나만의 쉘 만들기를 해보았다.
결국 exec계열의 함수는 현재프로세스를 해당디렉토리의 실행파일로 덮어씌운다.
마지막 wait은 메인프로세스가 자식프로세스들이 끝나기를 기다리는것이다(메인프로세스가 먼저 끝나버리면 안되니)
하지만 while(1) 무한반복으로 자식프로세스가 끝날리는 없다. exit해야 비로서 프로그램 종료라고 할 수 있다.
'System Programming' 카테고리의 다른 글
[Linux] gdb 디버깅 (0) | 2020.06.16 |
---|---|
[Linux] signal (0) | 2020.06.16 |
[Linux] 프로세스 생성(fork) (0) | 2020.06.15 |
[Linux]주요 명령어 (0) | 2020.06.15 |
[Linux] gcc compiler & vim (0) | 2020.06.15 |