본문/내용
1. (1) 선점 스케줄링 정책에 대하여
선점 스케줄링 정책은 운영체제에서 프로세스의 CPU 사용 권한을 관리하는 중요한 기법이다. 이 정책은 다수의 프로세스가 동시에 실행될 때, CPU를 효율적으로 분배하기 위해 설계되었다. 선점 스케줄링은 특히 대화형 시스템에서 사용자 경험을 개선하기 위한 목적으로 많이 사용된다. 기본적으로 선점 스케줄링은 하나의 프로세스가 CPU를 사용할 수 있는 시간 동안 다른 프로세스가 대기하게 하며, 특정 조건이 충족될 경우 현재 실행 중인 프로세스를 중단하고 다른 프로세스에 CPU를 할당하는 방식이다. 이러한 방식은 운영체제가 프로세스의 우선 순위에 따라 CPU를 할당하도록 함으로써, CPU 바운드 프로세스와 I/O 바운드 프로세스 간의 균형을 유지하는 데 도움을 준다. 프로세스가 CPU를 일정 시간 사용한 후, 그 시간 동안 작성된 작업이 완료되지 않았다면 운영체제는 해당 프로세스를 일시 중지하고 다른 프로세스를 실행 시작할 수 있다. 이러한 정책의 가장 큰 장점 중 하나는 시스템 자원의 효율적인 사용이다. 예를 들어, 하나의 프로세스가 작업을 위해 대기하고 있는 동안 I/O 작업을 수행하는 다른 프로세스가 CP…