728x90 반응형 Suspended1 [OS] CPU Scheduling와 프로세스 상태도 다음은 다섯 개의 state가 존재하는 프로세스의 상태도이다. CPU가 하나 당 프로세스는 하나만 실행할 수 있다. 동시에 여러 개를 실행할 수는 없다. 그러나 단일 CPU이어도 여러 프로그램을 실행할 수 있다. 여러 프로세스가 돌아갈 때 한 프로세스가 끝날 때까지 기다렸다가 다음 프로세스가 실행된다면 많은 시간이 걸릴 뿐더러 동시에 여러 프로세스를 실행한다고 보기 어려울 것이다. 그래서 CPU가 이 프로세스들에게 일정 시간(time quantum)을 부여한 다음 그 시간을 다 사용한다면 잠시 멈췄다가 그 다음 프로세스에게 일정 시간(time quantum)을 부여한다. 이를 담당하는 것이 CPU 스케줄러이고 이렇게 프로세스를 관리하는 과정을 cpu 스케줄링이라고 한다. 이러한 과정이 진행될 때 프로세스.. 2023. 5. 23. 이전 1 다음 728x90 반응형