운영체제의 역할 중 하나인 CPU 스케줄링에 대해 알아보자. ✅ CPU 스케줄링이란? 모든 프로세스는 CPU를 필요로 한다.또한 모든 프로세스는 CPU를 먼저 사용하고 싶어 한다. 이러한 프로세스들에게 공정하게 CPU를 할당하도록CPU 자원을 배분하는 것을 CPU 스케줄링이라고 한다. 프로세스들에게 현명하게 CPU를 배분하지 못한다면프로세스들이 무질서한 상태가 되는 등의 결과를 초래할 수 있다. 그렇기에 CPU 스케줄링은 컴퓨터 성능과도 직결될 수 있는 중요한 문제로 다루어진다. ✅ 프로세스 우선순위 단순하게 생각해본다면, CPU를 사용하고 싶어하는 프로세스들이차례대로 돌아가며 CPU를 사용하게 하는 방법이 있다. CPU를 사용하고 싶다고 먼저 어필한 프로세스부터순서대로 번갈아 CPU를 사용하..