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.