Планировщик ULE - ULE scheduler

Планировщик ULE
Оригинальный автор (ы)Джефф Роберсон[1]
изначальный выпуск26 января 2003 г. (2003-01-26)[2]
Стабильный выпуск3.0 (27 февраля 2008 г.) [±]
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаFreeBSD
ЛицензияBSD, 2 предложения

ULE по умолчанию планировщик для FreeBSD Операционная система (версии 7.1 и более поздние) для архитектур i386 и AMD64.[3] Он был введен в FreeBSD версия 5,[4] но он был отключен по умолчанию на время в пользу традиционного планировщика BSD, пока он не достиг зрелости. Первоначальный планировщик BSD не в полной мере использует SMP или SMT,[5] что важно в современных вычислительных средах. Основная цель проекта ULE - лучше использовать SMP и SMT среды. ULE должен улучшить производительность как в однопроцессор и мультипроцессор окружающая среда,[6] а также интерактивный ответ при большой нагрузке.[7] Пользователь может переключаться между планировщиком BSD и ULE, используя настройку ядра во время компиляции.[8]

использованная литература

  1. ^ "Справочная страница SCHED_ULE (4)". Получено 2 сентября 2008.
  2. ^ "Журнал CVS FreeBSD". Получено 27 августа 2008.
  3. ^ "Объявление о выпуске FreeBSD 7.1-RELEASE". получено 5 января 2009 г.
  4. ^ «ULE: современный планировщик для FreeBSD» (PDF). Получено 23 июн 2008.
  5. ^ Кирк МакКусик и Невилл-Нил 2004, 4.4. Планирование потоков.
  6. ^ «Примечания к выпуску FreeBSD 7.0-RELEASE». Получено 23 июн 2008.
  7. ^ Джефф Роберсон. «УЛЕ 2.0». Архивировано из оригинал 17 мая 2008 г.. Получено 2 сентября 2008.
  8. ^ "Справочник FreeBSD". Глава 8 Настройка ядра FreeBSD. Получено 18 марта 2009.