Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Jak události mění Linux

uživatel si přál zůstat v anonymitě
21. 2. 2008 18:57

Re: K cemu DBUS?

celé vlákno
Vezmeme si treba prvni Yenyuv priklad: zmenite si v preferencich font.
Takze komunikuji 2 aplikace:
A: nastavuje font, ktery uzivatel uprednostnuje.
B: pouzit defaultni font a zmenit ho, kdykoli se zmeni.
Da se naprogramovat snadno - proste B bude cekat na socketu na povel: 'Zmenil se font, tak se podle toho zarid' . Aplikace A pak ten povel nekdy posle. Snadny ukol. Bezne IPC

Problem nastane v okamziku, kdy v systemu jsou aplikace A1, A2, ... , An a B1, B2, ... Bm. Kazdou aplikaci psal nekdo jiny, takze dohoda na jednotnem IPC muze byt docela tezka.

Reseni DBUSu (pod -> si predstavuji libovolne IPC) :
Bi -> DBUS: kdyby ti nekdo rekl, ze zmenil defaultni font, dej mi vedet.
Ai -> DBUS: menim defaultni font
DBUS -> Bi: nekdo zmenil defaultni font

idea DBUSu moc pekna. Problemy mam v okamziku, kdyz po pripojeni disku se 2 oddily se objevi /media/disk a /media/disk-1 . Samozrejme, ze pojmenovani vubec nesouvisi s poradim oddilu na disku - proste je nahodne.