OT - multitask

Erdos Zoltan silverst at axelero.hu
Sat Dec 17 17:49:36 CET 2005


Hm... gondolkodom...

Alapbol egy nagy puffermemorias tarolo szkopra gondolok, ami a masik 
felen weboldalon mutatna a jelalakot... azaz webserverkent is muxik.
az adatallomany raadasul idoben gyorsan valtozo, az egyik process (a 
mintavet-betarol) irja piszkosul a tarat (adatstrukturat ha ugy 
progizom) a masik process (ami  mondjuk aktiv html-be agyazott ablak)
meg olvassa rendesen.... Namost oket hogyan vedjem egymastol?
Az meg csak a hab a tortan, hogy egy kis lcd-n is megy a megjelenites... 
:-)
(meg azon is gondolkodom, konvertalom az egeszet vmi animalt gif-nek, 
aljas modon atverve az egesz browsert.. :-) )

Z.

SZIGETI Szabolcs wrote:

> Hali!
> 
> Nem bonyolult, csak de :-)
> 
> A cache-nek nem sok köze van hozzá direktben. Arra kell vigyázni, hogy a 
> küönbözo kernel adatstuktúrák védve legyenek a más process általi 
> módosítástól (pl. mutex).
> 
> A hagyományos Unix ez úgy oldotta meg, hogy az egész kernel kvázi egy 
> hatalmas mutex alatt volt, ha egyszer valaki belépett a kernelbe, pl. 
> egy rendszerhívásba, akkor egészen addig nem léphetett be senki más, 
> amíg o ki nem lépett. Ez egyrészt rontja a multiprocesszoros muködés 
> hatékonyságát, mert csak egy folyamat lehet bent a kernbelben (pl. 
> fájlrendszer muködés), a másiknak a másik processzoron várnia kell, amíg 
> o ki nem lép.
> 
> Minál jobban fel tudod bontani a kernelt olyan kis részekre amelyeket 
> külön kölcsönös kizárással védhetsz, annál jobb lesz a dolog, mert annál 
> kisebb lesz a valószínusége, hogy két processz ugyanazon a részen akar 
> futni.
> 






More information about the Elektro mailing list