OT - multitask

hoyuka hoya hoyuka at c2.hu
Sat Dec 17 18:02:21 CET 2005


Hali,

Ezert jo szerintem a mikrokernel. Vmi olyan modon, hogy a kernel szinte
csak a memoria managementet es a process utemezest csinalja. A HW driverek
meg filerendszerek meg vmifele szerver processzekkent futnak. Vagyis
nemtudom, de szerintem erdemes a kernelbe csak annyi dolgot belepakolni,
ami minimalisan szukseges, de azt nagyon jol.

udv.
hoyuka

SZIGETI Szabolcs said:
> 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.
>
> Szabolcs
>
> ----- Original Message -----
>
>> Es tessek mondani, ha sajat "oprenccert" szeretnek faragni, mondjuk ARM
>> core-ra, akkor a kerdest hogy tudom lekezelni? Esetleg kikapcsolni a
>> cache-t? Csak akkor valszeg lelassul rendesen az egesz holmi...
>> Vagy csak kulon a program cache marad?
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>

-------------------------------------
Tele van a postaládája?  C2MAIL 30 MB e-mail tárhely ingyen! 
http://mail.c2.hu




More information about the Elektro mailing list