1. CPU 스케줄링운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것➡️ 컴퓨터 전체 성능과도 직결되는 아주 중요한 문제! = 시스템 성능을 최적화하기 위해 필수적인 작업이며 운영체제는 이를 효율적으로 관리하기 위해 다양한 전략을 사용함 만약에 프로세스들한테 CPU를 제대로 분배를 못하면 꼭 실행되어야 하는 프로세스가 실행이 안되거나당장 급하지 않은 프로세스가 실행이 되는 아주 무질서한 상태가 반복될 수 있음. 프로세스의 우선순위그러면 가장 공정한 CPU 스케줄링은?CPU를 사용하고 싶어하는 프로세스들이 차례로 돌아가며? CPU를 쓰면 되지 않을까? ➡️ 좋은 방법은 아님 빨리 처리해야 하는 프로세스가 있기 때문에 비교적 좋은 방법이 아님. 즉, 프로세스에 우선순위가 존재! 입출력..