Harmonogram ULE - ULE scheduler

Harmonogram ULE
Pierwotny autor (autorzy) Jeff Roberson
Pierwsze wydanie 26 stycznia 2003 r. ( 2003-01-26 )
Wersja stabilna 3.0 (27 lutego 2008) [±]
Magazyn Edytuj to na Wikidata
Napisane w do
System operacyjny FreeBSD
Licencja BSD 2 klauzula

ULE jest domyślnym harmonogramem dla systemu operacyjnego FreeBSD (wersje 7.1 i nowsze) dla architektur i386 i AMD64. Został wprowadzony we FreeBSD w wersji 5, ale był domyślnie wyłączony na pewien czas na rzecz tradycyjnego harmonogramu BSD, dopóki nie osiągnął dojrzałości. Oryginalny harmonogram BSD nie wykorzystuje w pełni SMP ani SMT , co jest ważne w nowoczesnych środowiskach obliczeniowych. Podstawowym celem projektu ULE jest lepsze wykorzystanie środowisk SMP i SMT . ULE powinien poprawić wydajność zarówno w środowiskach jednoprocesorowych, jak i wieloprocesorowych , a także interaktywną reakcję przy dużym obciążeniu. Użytkownik może przełączać się między planistą BSD a ULE za pomocą dostrajania w czasie kompilacji jądra.

Bibliografia

Źródła