[리눅스커널] 스케줄링: 프로세스를 깨운다는 것은 무엇을 의미할까?
Post
원문 보기 →[리눅스커널] 스케줄링: 프로세스를 깨운다는 것은 무엇을 의미할까?
여러분은 운영체제나 커널에서 다음과 같은 문장을 많이 읽어 봤을 것입니다. 프로세스 A를 깨우는 동작이다. 여기서 '프로세스를 깨운다.'란 문장의 의미는 무엇일까요? 이 내용을 이번 절에서 다루고자 합니다. 만약 누군가 'A 프로세스를 깨운다.'라고 말한다면 커널 입장에서 다음과 같이 해석할 수 있습니다. 스케줄러에게 프로세스 실행 요청을 한다. 즉, A 프로세스를 깨운다라는 말은 A 프로세스 실행 요청을 한다는 뜻을 지닙니다. 프로세스 실행 요청을 하고 나면 누가 실행시킬까요? 스케줄러가 다음에 어떤 프로세스를 실행할지 결정을 합니다. 정리하겠습니다. 누군가 'A 프로세스를 깨운다.' 라고 말하면 커널에서 다음과 같이 해석할 수 있습니다. A 프로세스 실행 요청을 한다



