Replies: 4 comments
-
단기, 중기, 장기 스케줄러Q) 현대 OS에는 단기, 중기, 장기 스케쥴러를 모두 사용하고 있나요? |
Beta Was this translation helpful? Give feedback.
0 replies
-
현대 OS에는 단기, 중기, 장기 스케쥴러를 모두 사용하고 있나요?✅ 답변 과거에는 적은 양의 메모리를 많은 프로세스들에게 할당하면 프로세스당 메모리 보유량이 적어져 장기 스케줄러가 이를 조절하는 역할을 했지만 현재의 운영체제에서는 프로세스가 시작되면 바로 프로세스에 메모리를 할당해 준비 큐에 넣어주게 된다. 프로세스의 스케쥴링 상태에 대해 설명해 주세요.
preemptive/non-preemptive 에서 존재할 수 없는 상태가 있을까요?✅ 답변 Asleep(Blocked) 상태는 작업 실행이 불가능한 상태로, 자원 할당을 대기 하는 등 사전 정의 된 다른 작업이 완료될 때까지 작업 수행이 중지되는 상태입니다. 따라서 Asleep(Block) 상태는 preemptive 및 non-preemptive 스케줄링 모두에서 존재할 수 없습니다. Memory가 부족할 경우, Process는 어떠한 상태로 변화할까요?✅ 답변
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
단기, 중기, 장기 스케쥴러에 대해 설명해 주세요.
Beta Was this translation helpful? Give feedback.
All reactions