안녕하세요 BlockDMask 입니다.오늘은, 운영체제에서 프로세스의 스케줄링에 대해 알아보겠습니다. 1) 스케줄링(Scheduling)이란.실행중인 모든 프로세스들에게 골고루 CPU를 할당하는일. 멀티 프로세스를 지원하는 운영체제의 스케줄러가 담당한다. 스케줄러는 일정한 기준(스케줄링 알고리즘)에 의거하여 스케줄링을 한다.2) 선점형 운영체제, 비선점형 운영체제 (Preemptive OS, non-preemptive OS)Preemptive OS - 현재 실행중인 프로세스A보다 높은 우선순위를 가진 프로세스B가 등장하면 스케줄러에 의해 실행 순서가 조절된다. - 우선순위가 높은놈이 오면 현재 running 상태에 있는 프로세스A가 ready상태로 밀려가고 프로세스 B가 running 상태로 CPU를 할..