Citat:
kondor80: Hvala na odgovorima. Meni u sustini treba samo da radi jedna aplikacija koja je cini mi se prilicno zahtjevna. To je jedna klijent aplikacija koja se preko mobilnog telefona (GPRS-a) kaci na jedan racunar, bazu podataka, i vrsi iscitavanje podataka i upis u bazu. Da li postoji mogucnost povecanja radne memorije PDA uredjaja. I kako u sustini ide taj odnos, da kazem, radne (operativne) memorije i memorije za skladistenje podataka. Nisam bas upucen u ovu tematiku pa ako neko moze da mi objasni. Konkretno, Tungsten E2 ima 32MB memorije (cini mi se), koliko je od toga na raspolaganju procesoru a koliko korisniku i da li se taj odnos moze mijenjati?
Hvala
Organizacija memorije na PalmOS uredjajima je nesto drugacija nego na klasicnim (desktop) sistemima. Navedenih 32MB RAM-a nije u potpunosti dostupno aplikacijama. Kompletan RAM je podeljen na dve celine: dynamic heap (memoriju koju aplikacije mogu da koriste) i storage heap (memoriju koja sluzi za smestanje programa i drugih fajlova). Elem, situacija je u poslednje vreme dodatno zakomplikovana dodavanjem NVFS-a, tj. flash memorije u kojoj se chuvaju fajlovi, i uvodjenjem NVFS Cache-a, koji se sad nalazi na mestu storage heap-a i sluzi da privremeno chuva fajlovu u pravom RAM-u dok ih ne smesti u flash memoriju.
Nije moguce prosiriti "radnu memoriju" tj. RAM, ali postoji nekoliko programa koji pokusavaju, i donekle uspevaju, da prosire sam dynamic heap. Probaj FHR (Fargo Heap Resizer) na
http://fanoush.webpark.cz/palm/fhr.html i UDMH (Unlimited Dynamic Memory Hack) na
http://www.palmpowerups.com
Ukoliko ovo ne pomaze, najbolje je nabaviti uredjaje koji imaju veliki dynamic heap kao shto su Tungsten T3 i T5, ili novi Treo 680.
U sustini, aplikacije koje zahtevaju dosta radne memorije se obicno pisu tako da koriste storage heap ili cak eksternu memoriju (SD/MMC kartica) kad god je to moguce, kako bi radile na sto vecem broju PalmOS uredjaja jer velicina dynamic heapa varira na razlicitim uredjajima.