Deutsch   English   Français   Italiano  
<thlruit3i6t2jq9dt90nfvbfaljs0beg4a@4ax.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!feeds.phibee-telecom.net!weretis.net!feeder6.news.weretis.net!i2pn.org!i2pn2.org!.POSTED!not-for-mail
From: George Neuner <gneuner2@comcast.net>
Newsgroups: comp.arch
Subject: Re: Tonight's tradeoff
Date: Sun, 10 Mar 2024 14:29:52 -0400
Organization: i2pn2 (i2pn.org)
Message-ID: <thlruit3i6t2jq9dt90nfvbfaljs0beg4a@4ax.com>
References: <us81je$3v8p5$1@dont-email.me> <us8g78$1rva$1@dont-email.me> <dec95c54e6adf32bdcd478f079745e86@www.novabbs.org> <us9ffo$argb$1@dont-email.me> <us9vc5$ffl5$1@dont-email.me> <usaciv$ibv9$1@dont-email.me> <e7e6d152876f385e78404b06eef87121@www.novabbs.org> <usbngu$tq9s$1@dont-email.me> <uscf92$12ifq$1@dont-email.me> <4072ddfc6031310c0f2a3237e6cb455e@www.novabbs.org> <usda1n$18gea$1@dont-email.me> <cmgmuilsa9bco9oboe9c46igr6dogb2ikc@4ax.com> <usgdrh$2033i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Injection-Info: i2pn2.org;
	logging-data="1536138"; mail-complaints-to="usenet@i2pn2.org";
	posting-account="h5eMH71iFfocGZucc+SnA0y5I+72/ecoTCcIjMd3Uww";
User-Agent: ForteAgent/8.00.32.1272
X-Spam-Checker-Version: SpamAssassin 4.0.0
Bytes: 2395
Lines: 29

On Fri, 8 Mar 2024 20:26:08 -0500, Robert Finch <robfi680@gmail.com>
wrote:

>I plan on having garbage collection as part of the OS. There is a shared 
>hardware-card table involved. 

What kind?  
[Actually "kind" is the wrong word because any non-toy, real world GC
will need to employ a combination of techniques.  So the question
really should be "in what major class is your GC"?]

Problem is - whatever you choose - it will be wrong and have bad
performance for some important class of GC'd applications.


>So, I guess that would disallow user 
>garbage collectors using untouchable pages. The MMU could be faked out 
>using a VM, so I have read.

Yes, a VM can emulate MMU operation, but currently that requires using
a hypervisor - a heavyweight solution that also requires a guest OS to
run the program.

There are a number of light(er) weight VMs for running programs in
managed environments [which include GC] ... but all of them have to
run under an OS and are at its mercy.

GCs that use no-access pages are not rare, and they are just one class
of MMU assisted GC systems.  There are a number of ways a collector
can leverage the MMU to help.