LINUX
hwsw famulus
hwsw at famulus.hu
Tue Mar 29 14:44:47 CEST 2005
>> A dolog egyetlen hatulutoje a GC (garbage collection) azaz az automatikus
>> memeoria felszabaditas,
> Nem csak az.
Hanem...?
Mit nem nem tudnak még az (USA beli)
egyetemi kutato csoportban ezzel fogalkozo
es sajat realtime java forditot fejleszto bamba egyedek...
>> ami ugye a JAVA KOTELZO resze....es legnagyobb ELONYE.
> Elony? Miert?
Nem kell foglalkozni a leggyakoribb
programozoi hibat okozo dologgal
a memoria felszabaditassal.
>> ATmega128 eseten (kulso RAM-al szerelve) 4 MHz!!!! orajel esetn
>> vizsgalva.
>> (A cuccos JVM kiepitestol fuggoen 61-89 K flash-t es <32 K RAM-ot ker.)
> Ok, emiatt kilove az egesz.
...marmint nalad gondolom
>> Kulonbozo teszt progik eseten az alabbi aranyokat hozta ki:
>
> Mire? Mi 202%?
Futasidore es mint a tabella mutatja
a GCC a viszonyitasi alap
>> GCC 100%
>> GCJava 202%
>> SUN JVM 90% !!!!!!
>> RealJAVA no GC 209% (ez meg elmegy..)
>> RealJAVA with GC 2470% :-(((
>
> Ha futasido, akkor egy dolgot bizonyit, amit enelkul is tudtunk: a C
> forditok szarok.
Ellenben igazat annak azt mondta, hogy
van a C-nel jobb JVM, amit Te kontraztal...
> De ezek az eredmenyek gondolom nem az ATmega-ra vonatkoznak, ugye?
Ezek PC alapon merodtek.
>> Meglatasom szerint, olyan feladatok eseten amik nem igenyelnek
>> extra gyors reakciot, viszont komplexek ill.
>> komolyabb userinterface kivannak igenis hasznalhato lesz.
>
> Egyertelmu. Valahova a BASIC is eleg.
Vegul is nem a nyelv a donto....
Van feladat amit konnyebb az egyik nyelven kodolni, mint a masikban es
ennyi.
A magasszintu forditok vegul is ASM macro hivasok :-)))
csak mas mas celra keszult macro-k gyujtemenyei,
ha nagyon sarkitani akarok.....
Innen pedig minden nyelvben, minden megoldhato,
legfeljebb eroszakolni kell egy kicsit az egyikben,
a masikban meg kezre esik helybol a megoldas
A C epepn ezert nem tud a baratom lenni regota,
mert tul sok mindenre kell nekem figyelni, ami amugy trivialis
problema a feladat szempontjabol, ASM meg plane.....
Ezert erdekelnek az ilyen JAVA vagy PYTHON jellegu
megoldasok amik egy magasabb szinten vonatkoztatn le a konkret hw-tol
Ezert baratom a BASCOM is az AVR-en, mert
minke szarakodjak egy timer/pwm kezeleshez ot-hat
regiszterrel amikor egy config timer utasitasban
megmondhatom vilagosan es feladathoz illeszkedoen,
hogy mit is akarok eppen....
Mondjuk lehetne meg fejleszteni, mert
a regiszter szamlalo erteket meg nekem kell kiagyalnom
Menynivel szebb lenne a szintaksz igy:
Config Timer0, 8000 Hz, enyemrutinneve
Config Timer0 2 ms, enyemrutinneve
Aztan a fordito majd tudja, mit, hova...
Vegulis erre valo is volna a magas szintu nyelv, hogy
sporoljon nekem gondolkodasi es gepelesi idot.
KJ
>> KJ
> Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
More information about the Elektro
mailing list