DeviceKit

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
DeviceKit
software
Tip Stratul de abstractizare hardware (nu este listat )
Dezvoltator David Zeuthen
Data primei versiuni 2008
Ultima versiune 003 (2 martie 2009 )
Sistem de operare Linux
Licență Licență publică generală GNU
( licență gratuită )
Site-ul web freedesktop.org/.../DeviceKit

DeviceKit a fost numele unei serii de proiecte de strat de abstractizare hardware destinate să înlocuiască sistemul HAL monolitic actual. Proiectele derivate din DeviceKit sunt UDisks, UPower și media-player-info.

Istorie

Inițial DeviceKit consta dintr-un daemon foarte asemănător cu HAL și două componente pentru gestionarea memoriilor de masă și pentru gestionarea economiilor de energie bazate pe același daemon, ulterior echipa de dezvoltare a decis că păstrarea a două niveluri de abstractizare a fost inutilă, astfel încât caracteristicile din demonul principal au fost îmbinate în cele două componente principale DeviceKit-discuri și DeviceKit-power.

Deci, udev (prin intermediul libudev) a fost utilizat direct pentru a primi informații de la hardware, care anterior erau utilizate de HAL și DeviceKit. Proiectele născute din această divizare au fost UDisk-uri derivate din Devicekit-discuri și UPower derivate din DeviceKit-Power, ambele păstrând API - urile expuse pe D-Bus neschimbate. Unele bucăți de cod rămase, în principal referitoare la anumite categorii de hardware, au fost îmbinate cu udev-extras .

Prima distribuție care a inclus DeviceKit și componentele sale a fost Fedora 11 [1] , în timp ce Ubuntu a înlocuit HAL cu DeviceKit și utilizarea directă a udev în versiunea 9.10 lansată pe 29 octombrie 2009 . [2]

Operațiune

Ambele componente obțin informații despre hardware de la udev și permit efectuarea operațiunilor hardware prin diferite biblioteci concepute în scopuri specifice. Aplicațiile obțin aceste informații și operații de comandă prin protocolul D-Bus .

UDiscuri

UDisks este componenta dedicată gestionării amintirilor de masă , prin intermediul acestuia este posibilă obținerea de informații despre partiții și despre starea de sănătate a fiecărui disc conectat la sistem, vă permite, de asemenea, să efectuați mici operații de partiționare. Pentru diagnosticarea discului folosește libatasmart care obține date de la sistemul SMART , în timp ce libparted pentru gestionarea partițiilor.

UPower

UPower, pe de altă parte, este componenta dedicată gestionării economiilor de energie. Prin urmare, vă permite să monitorizați nivelurile și starea bateriilor utilizate în sistem (în special pe laptopuri sau UPS ) și dezactivarea componentelor hardware neutilizate, cum ar fi un hard disk rotativ sau o parte a procesorului . UPower este, de asemenea, componenta responsabilă pentru gestionarea iluminării din spate pe laptopuri.

Notă

  1. ^ (EN) Pagina caracteristicilor Fedora pentru DeviceKit pe fedoraproject.org, Proiect Fedora . Adus la 13 ianuarie 2009 .
  2. ^ (EN) Karmic Koala - hal deprecation , pe ubuntu.com, Ubuntu. Adus 23/08/2009 .

Elemente conexe

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit