K cemu je abstraktni UNIXovy socket?

Jan Kasprzak kas na fi.muni.cz
Úterý Září 23 14:40:17 CEST 2008


Pavel Kankovsky wrote:
: On Thu, 11 Sep 2008, Jan Kasprzak wrote:
: 
: > k cemu je abstraktni UNIXovy socket?
: 
: K čemu je to dobré, to by mne také zajímalo. Tento vynález byl zaveden
: v jádře verze 2.1.15, čili v poměrně dávné minulosti. Zdá se, že autorem
: je Alex Kuznetsov a že to tam přihodil tak nějak mimochodem spolu
: s dalšími změnami.
: 
: Z jejich používání mám dost smíšené pocity, jelikož abstraktní jmenný 
: prostor je zcela neregulovaný, a tudíž se na nějaké dobře známé jméno může 
: napíchnout kdokoli, kdo ho zastihne neobsazené. (Naštěstí k tomu nikoho 
: nenapadlo přidat impersonaci klienta jako ve Woknech, protože to už by 
: byl totální průšvih.)

	Tak ja vidim dve vyhody: jednak aplikace nemusi resit
ze pri bind() socket uz existuje, ale je mrtvy. A jednak ze tmpwatch
nesmaze socket X serveru, font serveru a podobne. Ale obe tyto vyhody
jsou negovany tim, ze stejne vetsina aplikaci vytvari jak socket ve
filesystemu, tak i ten abstraktni.

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/    Journal: http://www.fi.muni.cz/~kas/blog/ |
>>  If you find yourself arguing with Alan Cox, you’re _probably_ wrong.  <<
>>     --James Morris in "How and Why You Should Become a Kernel Hacker"  <<



Další informace o konferenci Linux