next up previous contents
Next: Biblioteka klas Cyberflex Up: Aplikacja na kartę Cyberflex Previous: Aplikacja na kartę Cyberflex   Spis tresci


Język aplikacji karty Cyberflex

Aplikacje na kartę Cyberflex pisze się w języku Java. Nie można jednak wykorzystać wszystkich elementów tego języka. W szczególności Cyberflex nie pozwala na używanie:

Skompilowaną do kodu pośredniego aplikację umieszcza się w pamięci karty jako obiekt w systemie plików. Aby aplikację uruchomić należy stworzyć jej instancję. I tu uwaga: instancja nie jest tworzona w pamięci operacyjnej, lecz w pamięci nieulotnej, w systemie plików. Dzięki temu instancja naszej aplikacji pozostaje na karcie, po odłączeniu zasilania, w niezmienionym stanie (w szczególności wartości zmiennych pozostają niezmienione). Obszar pamięci dynamicznej przydzielany instancji naszego programu jest obiektem w systemie plików. Aby uniknąć fragmentacji systemu plików[*], wszystkie obiekty tworzone dynamicznie przez aplikacje powinny być utworzone w jej konstruktorze, a usuwane wraz z nią. Przy takim ograniczeniu nie dziwi fakt, iż na karcie Cyberflex nie zaimplementowano automatycznego odśmiecania pamięci[*].



Janina Mincer-Daszkiewicz 2001-11-21