Harmonogram ULE - ULE scheduler
Pierwotny autor (autorzy) | Jeff Roberson |
---|---|
Pierwsze wydanie | 26 stycznia 2003 r. |
Wersja stabilna | 3.0 (27 lutego 2008) [±] |
Magazyn | |
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
- McKusick, MK; Neville-Neil, GV (2004). Projekt i implementacja systemu operacyjnego FreeBSD . Edukacja Pearsona. Numer ISBN 978-0-321-68003-7. Pobrano 15 czerwca 2014 .