2011-01-11 5 views
0

Windows가 알고있는 한 Windows는 각 ruanable 스레드에 시간 조각을 배포하는 라운드 로빈 스케줄러를 사용합니다.응용 프로그램 수준 일정

이것은 응용 프로그램/프로세스에 다중 스레드가있는 경우 스레드 수가 적은 다른 응용 프로그램보다 많은 계산 자원을 확보한다는 것을 의미합니다.

이제는 동일한 양의 컴퓨팅 리소스를 각 응용 프로그램에 할당하는 운영 체제 스케줄러에 대해 생각할 수 있습니다. 이 파티션은이 응용 프로그램의 모든 스레드에 분산되어 있습니다. 결과적으로 더 많은 스레드가 있기 때문에 다른 응용 프로그램에 영향을 줄 수있는 응용 프로그램이 없습니다. 이제

내 질문은 : 은

  • 어떻게 그런 일정은

      라고 ? 그런 스케줄링에 관한 연구 논문을 검색 할 수 있도록 용어가 필요합니다.
    • 이러한 예약을 사용하는 운영 체제가 있습니까?
  • 답변

    0

    나는 "fair" scheduling의 변형이라고 생각합니다.

    "응용 프로그램"과 동의어를 사용해야 할 수도 있습니다. 예를 들어 "작업"또는 "프로세스"라고 할 수 있습니다.

    +0

    쿨 하시겠습니까? 감사! – chris

    +0

    응용 프로그램 수준에서 공정한 일정을 사용하는 운영 체제 또는 커널 구현을 알고 있습니까? – chris

    +0

    @chris - 아니에요. 다중 사용자 시스템에서 사용자 간의 공평성에 대한 이유를 이해합니다. 단일 사용자 시스템에서 응용 프로그램 간의 공정성이 중요한 이유는 무엇입니까? 단일 사용자 시스템에서 사용자는 자신의 응용 프로그램의 일정 (상대적 우선 순위)을 조정할 수 있습니다. – ChrisW

    관련 문제