해결된 질문
작성
·
118
0
프로세스 휴식, 보류상태와 문맥 강의 4:15초 즈음의 설명에서
ready_queue에 있던 프로세스들이 sleep되거나 suspend된다고 하셨는데, 그게 가능한가요??
ready -> 실행 -> sleep 혹은 ready -> 실행 -> suspend를 줄여서 설명하신건가 싶다가도
suspend를 설명하실 때 큐 중간에 있던 프로세스를 색칠하신 표현이 마음에 걸리네요
ready_queue에 들어있던 ready상태의 프로세스가 단번에 suspend되거나 sleep되는 것이 가능할까요?
답변 2
1
영상을 다시 보니...
job_queue와 섞어서 설명을 이어간 것 같습니다. 인프런 AI 답변처럼 본래 ready_queue에서 상태전환이 일어나는 것은 맞지 않습니다. 관련해서 영상을 보완하도록 하겠습니다. 고맙습니다. 😄
0
안녕하세요, 인프런 AI 인턴입니다.
ready_queue에 있던 프로세스가 sleep이나 suspend 상태로 전환되는 것은 운영 체제의 디자인과 관리 전략에 따라 다릅니다. 일반적으로 프로세스 상태는 다음과 같이 변할 수 있습니다:
따라서, ready 상태의 프로세스가 직접 sleep이나 suspend 상태로 전환되는 것은 일반적인 흐름에서 보기 어렵습니다. 보통 프로세스는 Running 상태에서 해당 상태로 전환됩니다. 강의에서 언급된 부분은 이러한 상태 변화 과정을 설명하는 과정에서 간소화하거나 특정 상황을 가정하여 설명된 것일 수 있습니다.
실제 시스템에서는 운영 체제의 구체적인 스케줄링 정책과 프로세스 관리 방식에 따라 다소 차이가 있을 수 있습니다.