process scheduling queue에 관해 질문이 있습니다.
글쓴이: gyunn / 작성시간: 금, 2014/04/11 - 8:29오후
안녕하세요. 운영체제를 공부하다 궁금한게 있어서 질문을 올립니다..
메인 메모리에 존재하고 준비완료 상태에서 실행을 기다리는 프로세스들은 ready queue라 불리는 연결리스트 상에 들어간다.
그리고 프로세스는 실행을 위하여 선택 될 때 즉, cpu를 할당 받을 때 까지 ready queue에서 대기한다.. 라고 나오는데요.
여기서
"메인 메모리에 존재하고 준비완료 상태에서 실행을 기다리는 프로세스들은 ready queue로" 라는 말은
이미 cpu자원을 할당 받았다는 뜻 아닌가요? 메인 메모리에 존재한다고 해서 모두 cpu자원을 할당 받은것이 아닌건가요?
Forums:
CPU 자원할당을 크게 다음과 같이 한번 나누어 보겠습니다.
>이미 cpu자원을 할당 받았다는 뜻 아닌가요? 메인 메모리에 존재한다고 해서 모두 cpu자원을 할당 받은것이 아닌건가요?
CPU 자원할당을 크게 다음과 같이 한번 나누어 보겠습니다.
Process Context: 프로세스에게 CPU를 사용할 기회를 주는 경우
Interrupt Context: 인터럽트를 처리하기 CPU를 사용할 경우
Exception Context: Except을 처리하기 위해 CPU 를 사용할 경우
> 실행을 기다리는 프로세스들은 ready queue로"
다음번 Process Context 에서 CPU를 사용할 기회를 가질 수 있는, 후보군으로 들어가는 것입니다.
> 메인 메모리에 존재한다고 해서 모두 cpu자원을 할당 받은것이 아닌건가요?
예 아닙니다.
와
감사합니다 이제야 정리가 되네요~!
댓글 달기