프로세스란, 실행 중인 프로그램을 말한다.
우리가 사용하는 컴퓨터에서는 정말 많은 프로세스들이 실행되고 있다.
프로세스들은 실행을 위해 CPU, Memory 등의 자원들을 운영체제로부터 할당받아 사용한다.
운영체제가 프로세스들에게 효율적으로 자원을 할당하는 것을 프로세스 스케줄링이라고 한다.
프로세스 스케줄링 이해를 위해, 기본적인 개념부터 차근차근 알아보도록 하자.