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