프로세스 스케줄링1 CPU 스케줄링 CPU 스케줄링 정의 스케줄링은 컴퓨터의 자원(Resource)을 효율적으로 사용하기 위한 정책을 계획하는 것이다. 특정 자원을 요청하고 있는 프로세스들을 대상으로 CPU 자원을 할당해주는 순서를 정하는 일이다. 프로세스가 생성되어 실행될 때 필요한 시스템의 여러 자원을 해당 프로세스에게 할당하는 작업을 의미하며, 이를 수행하는 것을 스케줄러라고 한다. 프로세스가 생성되어 완료될 때까지 프로세스는 여러 종류의 스케줄링 과정을 거치게 된다. 프로세스 스케줄링 기법에는 비선점(Non-Preemptive) 스케줄링과 선점(Preemptive) 스케줄링이 있다. 프로세스 스케줄링 목적 CPU 활용을 극대화해 CPU의 유휴 시간을 최소화 시킨다. 응답시간을 단축해 프로세스 평균 응답 시간 단축시키고, 공평한 자원.. 2023. 4. 5. 이전 1 다음