Zatrzymanie rozwoju harmonogramu zadań MuQSS i zestawu poprawek „-ck” dla jądra Linuksa

Con Kolivas ostrzegł, że zamierza zaprzestać rozwijania swoich projektów dla jądra Linuksa, mających na celu poprawę responsywności i interaktywności zadań użytkownika. Obejmuje to zatrzymanie rozwoju harmonogramu zadań MuQSS (Multiple Queue Skiplist Scheduler, wcześniej opracowanego pod nazwą BFS) i zatrzymanie adaptacji zestawu poprawek „-ck” do nowych wydań jądra.

Jako powód podaje się utratę zainteresowania rozwojem dla jądra Linuksa po 20 latach takiej działalności oraz brak możliwości odzyskania dawnej motywacji po powrocie do pracy medycznej w czasie pandemii Covid19 (Kon z wykształcenia jest anestezjologiem, a w czasie pandemii prowadził projekt opracowania nowego projektu urządzeń wentylacji mechanicznej i wykorzystania druku 3D do stworzenia powiązanych części).

Warto zauważyć, że w 2007 roku Con Kolyvas zaprzestał już tworzenia poprawek „-ck” ze względu na niemożność promowania swoich poprawek do głównego jądra Linuksa, ale potem powrócił do ich tworzenia. Jeśli Kon Kolivas tym razem nie znajdzie motywacji do dalszej pracy, wydanie łatki 5.12-ck1 będzie ostatnią.

Łatki „-ck”, oprócz harmonogramu MuQSS, który stanowi kontynuację rozwoju projektu BFS, obejmują różne zmiany wpływające na działanie systemu zarządzania pamięcią, obsługę priorytetów, generowanie przerwań czasowych i ustawienia jądra. Kluczowym celem łatek jest poprawa responsywności aplikacji na pulpicie. Ponieważ proponowane zmiany mogą negatywnie wpłynąć na wydajność systemów serwerowych, komputerów z dużą liczbą rdzeni procesorów oraz pracować w warunkach jednoczesnego działania dużej liczby procesów, wiele zmian Kona Kolivasa odmówiono przyjęcia do głównego nurtu jądra i musiał je wspierać w formie osobnego zestawu poprawek, które można było dostosować do każdej nowej wersji jądra.

Najnowsza aktualizacja gałęzi „-ck” była adaptacją dla wersji jądra 5.12. Pominięto wydanie łatek „-ck” dla jądra 5.13, a po wydaniu jądra 5.14 ogłoszono, że zaprzestaną one przenoszenia nowych wersji jądra. Być może pałeczkę za utrzymanie poprawek przejmą projekty Liquorix i Xanmod, które już korzystają z rozwiązań z zestawu „-ck” w swoich wersjach jądra Linuksa.

Con Kolivas jest gotowy przekazać utrzymanie poprawek w inne ręce, ale nie wierzy, że będzie to dobre rozwiązanie, ponieważ wszystkie dotychczasowe próby stworzenia forków prowadziły do ​​problemów, których starał się uniknąć. Con Kolivas uważa, że ​​dla użytkowników, którzy chcą w pełni wykorzystać możliwości głównego jądra Linuksa bez konieczności przenoszenia do niego harmonogramu MuQSS, najłatwiejszym i najskuteczniejszym sposobem przenoszenia poprawek jest zwiększenie częstotliwości generowania przerwań czasowych (HZ). do 1000 Hz.

Źródło: opennet.ru

Dodaj komentarz