LINUX
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Tue Mar 29 21:42:22 CEST 2005
Thus spake Auth Gábor:
>> Elonye, hogy a bytecode-t kozvetlenul futtato hardverekbe nem kell MMU.
>
> Miért ne kellene?
Mert:
Vagy hagyod fragmentalodni a memoriat, mint pl AmigaOS alatt.
Vagy MMU-val folyamatos terulette mappeled a fragmentalt lapokat.
Vagy szemetet gyujtesz, kihuzod a program alol a memoriat, atrendezed,
es visszateszed.
Az elso megoldas nem tul jo: ha keves a memoria, trukkos programokkal
meg lehet hulyiteni a rendszert. Lehet ellene vedekezni, de nehez.
A masodikhoz kell az MMU es a cimfordito tablak folyamatos managelese.
Komplikalt, draga, bar megoldott es elterjedten hasznalt modszer.
A harmadik kis rendszerekhez baromi egyszeru, ezert hasznaltak a CBM
gepekben is. Nem kell hozza semmi, 8 bites procikon kezenfekvo megoldas.
Csak nem tul hatekony, nehezen teheto kiszamithatova...
> Hajj... ez ismét valami fogalmi zavar lesz. A GC az nagyon magasan
> logikai szinten fut. Akár befolyásolni is lehet a finally szekcióval
> objektumszinten, illetve a referenciák kezelésével.
Kiveve ha egy javaring-rol vagy java-kepes smartcard-rol van szo.
Bar szerintem ezekben is valami proci emulalja a java gepet, de van igazi
java processzor is. Akkor nincs magasabb szint, egy szinted van.
Termeszetesen nincs MMU sem, semmi. A memoria kezeleset teljes egeszeben
a GC oldja meg.
> A GC teljesen mást csinál, mint az MMU. A GC logikai szinten dolgozik, az
> MMU fizikai szinten. A GC egy külön szálon fut a program mellett, és akár
> le is lehet állítani ideiglenesen. A GC dolga, hogy a referencia nélküli
> példányok területét felszabadítsa, egyszerúen egy késleltetett free()
> hívás. Elõnye az, hogy ciklusban az osztályok újra felhasználhatóak, itt
> is lehet átlagos C programhoz képest sok idõt nyerni. Hogy nálad miképp
> kerül a kettõ azonos szintre, azt megmagyarázhatnád pár Sun-os mérnöknek.
Megmagyaraztam fent. Valasz a masik leveledre is.
> Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"My love is REAL, unless declared INTEGER."
More information about the Elektro
mailing list