프로세스 스케줄링 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
;Process Scheduling | ;Process Scheduling | ||
한정된 CPU자원을 효율적으로 사용하기 위해 여러 프로세스에 CPU 자원을 분배하기 위한 기법 | 한정된 CPU자원을 효율적으로 사용하기 위해 여러 프로세스에 CPU 자원을 분배하기 위한 기법 | ||
== | == 비선점 스케줄링 == | ||
; 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗을 수 없는 스케줄링 | ; 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗을 수 없는 스케줄링 | ||
* 모든 프로세스에 대한 요구를 공정하게 처리할 수 있다. | * 모든 프로세스에 대한 요구를 공정하게 처리할 수 있다. | ||
* 일괄처리방식에 접합하다. | * 일괄처리방식에 접합하다. | ||
* 중요한 짧은 작업이 중요하지 않은 긴 작업을 기다리는 등의 비효율이 발생한다. | * 중요한 짧은 작업이 중요하지 않은 긴 작업을 기다리는 등의 비효율이 발생한다. | ||
* 응답 시간 예측이 용이하다. | * 응답 시간 예측이 용이하다. | ||
* | * [[비선점 스케줄링]] 자세히 보기 | ||
== 선점 스케줄링 == | |||
; 프로세스가 CPU를 할당받아 실행 중에도 우선순위가 높은 다른 프로세스가 CPU를 빼앗을 수 있는 스케줄링 | ; 프로세스가 CPU를 할당받아 실행 중에도 우선순위가 높은 다른 프로세스가 CPU를 빼앗을 수 있는 스케줄링 | ||
* 우선순위가 높은 프로세스 위주로 빠르게 처리할 수 있다. | * 우선순위가 높은 프로세스 위주로 빠르게 처리할 수 있다. | ||
* 빠른 응답시간을 요구하는 대화식 시분할 시스템에 주로 사용된다. | * 빠른 응답시간을 요구하는 대화식 시분할 시스템에 주로 사용된다. | ||
* 선점 시간 배당을 위한 타이머 클럭이 필요하며, 선점으로 인한 많은 오버헤드를 초리한다. | * 선점 시간 배당을 위한 타이머 클럭이 필요하며, 선점으로 인한 많은 오버헤드를 초리한다. | ||
* | * [[선점 스케줄링]] 자세히 보기 | ||