ULE

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
ULE scheduler
Тип

открытое программное обеспечение[3] и Диспетчер операционной системы[3]

Разработчик

Джеф Роберсон(англ.  Jeff Roberson)[1]

Написана на

C

Операционная система

FreeBSD

Первый выпуск

26 January 2003[2]

Лицензия

2-пунктовая BSD

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

Mac OS X v10.6 может использовать код из ULE[7].

Примечания[править | править вики-текст]

  1. SCHED_ULE(4) man page. Проверено 2 сентября 2008. Архивировано 28 марта 2012 года.
  2. FreeBSD CVS log. Архивировано 28 марта 2012 года. retrieved on 27 August 2008
  3. 1 2 3 4 http://bxr.su/f/sys/kern/sched_ule.c
  4. FreeBSD 7.1-RELEASE Release Announcement. Архивировано 28 марта 2012 года. retrieved on 05 January 2009
  5. ULE: A Modern Scheduler for FreeBSD / Proceedings of BSDCon ’03 / 2003.09.08-12. Архивировано 28 марта 2012 года. retrieved on 23 June 2008
  6. FreeBSD 7.0-RELEASE Release Notes. Архивировано 28 марта 2012 года. retrieved on 23 June 2008
  7. OS X Snow Leopard to Use ULE Scheduler?. Архивировано 28 марта 2012 года. retrieved 1 July 2008