
[운영체제] 스케줄링 시 고려 사항
·
CS/운영체제
1. 선점형과 비선점형 스케줄링선점형 스케줄링은 어떤 프로세스가 CPU를 할당받아 실행중이더라도 운영체제가 CPU를 강제로 빼앗을 수 있는 방식, 비선점형 스케줄링은 어떤 프로세스가 CPU를 점유하면 다른 프로세스가 이를 빼앗을 수 없는 방식이다.선점형 스케줄링은 문맥 교환 같은 부가적인 작업으로 인해 낭비가 생긴다는 단점이 있지만 하나의 프로세스가 CPU를 독점할 수 없기 때문에 빠른 응답 시간을 요구하는 대화형 시스템이나 시분할 시스템에 적합하다. 대부분의 저수준 스케줄링은 선점형 스케줄링 방식을 사용한다.비선점형 스케줄링은 과거 일괄 작업 시스템에서 사용하던 방식이다. 2. 프로세스 우선순위우선순위가 있다는 것은 프로세스의 중요도가 다르다는 의미이다. CPU 스케줄러는 커널 프로세스에 일반 프로세스..