🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4971

Re: Glos na temat Javy

#4971
From: Andrzej Lewandowski
Date: Thu, 18 Feb 1999 13:33
89 lines
4218 bytes
On Thu, 18 Feb 1999 12:13:38 +0100, Kazimierz Subieta
<subieta@ipipan.waw.pl> wrote:

>
>
>Kalafiorczyk wrote:
>
>> Andrzej Lewandowski wrote:
>> > Niestety, wada w zasadzie wszystkich jezykow
>> > z odsmiecaczami jest ze ich dzialanie jest przypadkowe i nie mozna ich
>> > powstrzymac od tej zboznej dzialalnosci wtedy gdy to jest naprawde
>> > niepotrzebne. To jest wlasnie jedna z przyczyn dla ktorych Java nie
>> > bardzo sie nadaje do real-time.
>>
>> Ja bardzo lubie czytac historyjki Doktora Lewandowskiego.
>> Ale znowu zmuszony jestem Go porawic. Od wielu lat znane sa metody
>> pozwalajace na odsmiecanie bez zatrzymywania dzialania programu.
>>
>> http://www.harlequin.com/mm/reference/
>>

Jakos dostaje wszystko z cholernym opoznieniem, wiec odpowiadam Kol.
Kalfiorczykowi odpowiadajac na post Kol. Subiety.

Otoz:

1. Reference count to smietnik historii,

2. Czyzby reference count nie potrzebowalo zadnego czasu aby sie
wykonac?

3. Czy czas wykonywania operacji odsmiecania z reference count zawsze
da sie latwo przewidziec?

3. Czyzby wymyslono metody automatycznego odsmiecania CALKOWICIE
deterministryczne, tzn. takie ktorych moment aktywacji i czas
wykonania da sie przewidziec, a nie sa jednoczesnie kontrolowane przez
programiste?

Prosze zwrocic uwage na to ze w "prawdziwych" problemach czasu
rezczywistego nawet zwykly, porzadny alloc uwaza sie za
niedeterministyczny. I slusznie bowiem alloc przeszukuje liste blokow
wolnych az znajdzie odpowiedni. Jak dluga ta lista bedzie, nikt nie
wie. W systemach czasu rzeczywistego ktore sa "hard" kazda operacja,
rowniez alloc musi miec przewidywalny czas egzekucji. Wiec tzw. "real
time kernels" pierwsza rzec co robia jak sie instaluja, to wymieniaja
normalny alokator pamieci na swoj wlasny, gwarantujacy okreslony czas
alokowania. W praktyce sprowadza sie to tak czy siak do alokowania
statycznego. Podobnie z dealokacja pamieci. Z tego tez powodu
najchetniej uzywana struktura danych w takich systemach jest tablica.
Struktury dynamiczne takie jak listy sa bowiem nieprzewidywalne pod
wzgledem czasu wykonywanych na nich operacji.

Polecam nastepujace:

Real time garbage collection:

http://newmonics.com/WebRoot/technologies/gc.html

Garbage collection w real-time Java

http://sourceware.cygnus.com/java/papers/nosb.html

Garbage Collection page

http://www.cs.ukc.ac.uk/people/staff/rej/gc.html

na tej ostatniej stronie polecam dwie doskonale pozycje

ftp://ftp.cs.utexas.edu/pub/garbage/bigsurv.ps
http://www-sor.inria.fr/publi/SDGC_iwmm95.html

Obie niestety dlugie i w postscripcie. Ale warte zachodu bo uwazane
sa prace o podstawowym charakterze.

Na garbage Colelction page rowniez link fo FAQ i innych informacji.

Przyjemnego odsmiecania,

A.L.

P.S. Nie mowiac juz o podstawowej i doskonalej ksiazce

http://www.amazon.com/exec/obidos/ASIN/0471941484/qid%3D919341050/002-4946195-6843638




A.L.
Technical Details
Message-ID: <36cc1147.351225@news-s01.ny.us.ibm.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newshub.bart.net!colt.net!dispose.news.demon.net!demon!news.maxwell.syr.edu!newsfeed.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.104.154
References: <0328a2336221129CIERNIK@ciernik.onet.pl> <36CB564A.2B570613@interdata.com.pl> <36cb685d.245132@news-s01.ny.us.ibm.net> <36CB82B6.87B83E9E@interdata.com.pl> <36cb9cc8.13664688@news-s01.ny.us.ibm.net> <36CBDCCD.B41AC238@netcom.com> <36CBF5E2.25B9025C@ipipan.waw.pl>

Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski)
Newsgroups: pl.comp.objects
Subject: Re: Glos na temat Javy
Date: Thu, 18 Feb 1999 13:33:16 GMT
Message-ID: <36cc1147.351225@news-s01.ny.us.ibm.net>
References: <0328a2336221129CIERNIK@ciernik.onet.pl> <36CB564A.2B570613@interdata.com.pl> <36cb685d.245132@news-s01.ny.us.ibm.net> <36CB82B6.87B83E9E@interdata.com.pl> <36cb9cc8.13664688@news-s01.ny.us.ibm.net> <36CBDCCD.B41AC238@netcom.com> <36CBF5E2.25B9025C@ipipan.waw.pl>
X-Newsreader: Forte Free Agent 1.11/32.235
NNTP-Posting-Host: 32.100.104.154
X-Trace: 18 Feb 1999 12:32:14 GMT, 32.100.104.154
Organization: IBM Global Services - Remote Access Mail & News Services
X-Notice: Items posted that violate the IBM.NET Acceptable Use Policy
X-Notice: should be reported to postmaster@ibm.net
X-Complaints-To: postmaster@ibm.net
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!paa.gov.pl!news.swierk.pl!uw.edu.pl!newsgate.cistron.nl!het.net!newshub.bart.net!colt.net!dispose.news.demon.net!demon!news.maxwell.syr.edu!newsfeed.us.ibm.net!ibm.net!news1.us.ibm.net!32.100.104.154
Lines: 91
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit