Article View: pl.comp.lang.java
Article #141923Re: Własna VM
From: Sebastian Bialy
Date: Mon, 27 Oct 2008 16:39
Date: Mon, 27 Oct 2008 16:39
45 lines
3329 bytes
3329 bytes
Jaroslaw Szczepankiewicz wrote: > pytanie tylko w jaki sposób dodatkowa warstwa interpretera ma ułatwiać > developing, zarowno przerwania i enkodery to bardzo standardowe > urzadzenia / zagadnienia, obsługa przerwania w C dla avr jako przyklad > to w zasadzie jedno proste makro prekompilera, Dyskusja jest jałowa. Z grubsza: pewne elementy tego systemu mają byc abstrakcyjne dla docelowego developera. Poszczególne elementy systemu mają gotowe implementacje ale ich połaczenie jest dostarczane z zewnątrz. Mogę tam wstawić dowolny język, ale VM Javy daje mi pewną przewagę: istnieje zauważalna ilość języków kompilowalnych do .class co pozwala na wybór w czym napisane zostanie spięcie tych elementów ze sobą. > nawet na etapie asm to > dość standardowe rzeczy, napisanie biblioteki do enkodera w c to zadanie > na maks 100 linii kodu. To _nie jest_ kwestia software tylko to kwestia hardware. Jesli procesor posiada konkretne cechy hardwareowe które ułatwiają albo w ogóle umożliwiają pracę to wyboru dużego nie mam, w moim przypadku w zasadzie niewiele CPU w ogóle się łapie na parametry które mu dostarczam z zewnątrz. > Przerwań sprzętowych więcej też nie wyciśniesz > niż daje maszyna Chodzi o coś innego: w danym procesorze możliwość przerwania z priorytetem jest ważniejsza niż możliwość przerwania w ogóle. Być może w aplikacj która jest mi potrzebna to istotna cecha. Itd. Ogólnie pomysł przejścia na ARM9 jest bardzo słuszny i w ogóle, ale ma wiele probemów, od kosztów poczynając na brakach hardwareowych kończąc. >, co rozumiesz przez nietypowe przerwania sprzętowe? Z priorytetam na przykład. Z reakcją na obydwa zbocza na przykład. Z wieloma ( >2 ) źrodłami na przykład. Itd. > Szkoda że ciągle nie mówisz do czego tak naprawdę chcesz tej maszyny. > Drugie Lego Mindstorms :)? Nie. Tak naprawdę do czego nie ma znaczenia. > nie odchodzimy bo nie gadamy jeszcze o implementacji :) Do implementacji daleko. Na razie badam teren. W grę wchodzi również CLR. Przy czym na pierwszy rzut oka VM Javy ma więcej implementacji.
Technical Details
Message-ID:
<ge4rbm$r3t$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!news.intelink.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl> <ge4k32$gj7$1@nemesis.news.neostrada.pl> <ge4n1c$1ej$1@news.onet.pl> <ge4ou8$jc5$1@atlantis.news.neostrada.pl> <ge4q4e$b1r$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!news.intelink.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: Sebastian Bialy <heby@poczta.onet.pl> Newsgroups: pl.comp.lang.java Subject: Re: Własna VM Date: Mon, 27 Oct 2008 17:39:39 +0100 Organization: TP - http://www.tp.pl/ Lines: 45 Message-ID: <ge4rbm$r3t$1@nemesis.news.neostrada.pl> References: <ge1utl$g10$1@atlantis.news.neostrada.pl> <ge3uvu$98v$1@news.onet.pl> <ge4k32$gj7$1@nemesis.news.neostrada.pl> <ge4n1c$1ej$1@news.onet.pl> <ge4ou8$jc5$1@atlantis.news.neostrada.pl> <ge4q4e$b1r$1@news.onet.pl> NNTP-Posting-Host: uj194.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.neostrada.pl 1225126070 27773 80.55.139.194 (27 Oct 2008 16:47:50 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 27 Oct 2008 16:47:50 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en In-Reply-To: <ge4q4e$b1r$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit