czwartek, 26 lutego 2015

APM 5.0 - praca w toku

Oprócz prac nad kernelami i sterownikami, oczywiście cały czas badam możliwości poprawy zarówno wydajności, jak i energooszczędności, czy responsywności środowiska poprzez realizację odpowiednich ustawień jego parametrów, co czynie przez mój zestaw skryptów APM.
Okazało się, że wraz z nadejściem Ubuntu/Kubuntu 15.04 już nie będę mógł bazować na pm-utils. Tu bowiem wdrożono mechanizmy Upower w wersji 0.99.x, które już nie korzystają z rozwiązań pm-utils [wykonywalność skryptów]. Tu nie będę wchodził w szczegóły ale to strategia wynikająca z wdrażania systemd. Taki stan rzeczy skutkował koniecznością znalezienia innej drogi sterowania zasobami systemu. Udało mi się to zrealizować w zasadzie bezpośrednio na najniższym poziomie w warstwie użytkownika – przy wykorzystaniu udev. Od wersji zatem 5.0, APM będzie niezależny od jakiegokolwiek mechanizmu zarządzania energią, nie tylko pm-utils, ale także całkowicie niezależny od wersji Upower. Dodatkowo upraszczam, modyfikuje i „kompaktuje” cały kod skryptów, co czyni je „lżejszymi” i mam nadzieje, że zapewniającymi lepszą pracę. Dzięki takiemu rozwiązaniu APM, jako mechanizm zarządzania energią i wydajnością zostaje całkowicie "usamodzielniony" [ale oczywiście nadal w 100 % stanowiący element środowiska NeteXt'73] oraz będzie mógł funkcjonować niezależnie od środowiska systemowego na jakim przyjdzie mu pracować.

Teraz przyjdzie kolej na Marcina, aby dostosować NeteXt'73 do tych zmian ;).

Pozdrawiam