int exec(char *prog, char **argv)이전 프로그램을 fork 하는 것 말고, 어떻게 우리가 새로운 프로그램을 시작하는가?
→ exec()
현재 실행되고 있는 프로그램을 바꿔준다
fault 발생
Kill()fork() 하면 create 해서 Ready 큐에 넣음
<aside> 💡
a.out 을 짰는데 무한루프를 도는 프로그램을 짜 버렸다. CPU를 100%로 계속해서 사용하면, 다른 프로그램들이 CPU를 사용할 수 없게 된다. 어떻게 해야 할까?
→ OS가 Kill()
→ 그런데 OS 역시 CPU를 사용해야 하는데, a.out이 다 쓰고있는중
→ 스케줄러에 따라 달라짐