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