Deutsch English Français Italiano |
<usgdrh$2033i$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Robert Finch <robfi680@gmail.com> Newsgroups: comp.arch Subject: Re: Tonight's tradeoff Date: Fri, 8 Mar 2024 20:26:08 -0500 Organization: A noiseless patient Spider Lines: 24 Message-ID: <usgdrh$2033i$1@dont-email.me> References: <us7hu4$3qpum$1@dont-email.me> <us7neb$3sv8c$1@dont-email.me> <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> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sat, 9 Mar 2024 01:26:10 -0000 (UTC) Injection-Info: dont-email.me; posting-host="4ada8a19491009e81d112ef0b0a4a2bf"; logging-data="2100338"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+H8DmYsN+5YV9QjD9vO+uQz0B2gDdQ1u4=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:nQphK0TetICHJi1jf92llpKN+Tc= In-Reply-To: <cmgmuilsa9bco9oboe9c46igr6dogb2ikc@4ax.com> Content-Language: en-US Bytes: 2566 On 2024-03-08 2:41 p.m., George Neuner wrote: > On Thu, 7 Mar 2024 16:02:45 -0500, Robert Finch <robfi680@gmail.com> > wrote: > >> A page marked RWE=000 is an unusable page. Perhaps to signal bad memory. >> Or perhaps as a hidden data page full of comments or remarks. If its not >> readable-writeable or executable what is it? Nothing should be able to >> access it, except maybe the machine/debug operating mode. > > The ability to change (at least data) pages between "untouchable" and > RW is required for MMU assisted incremental GC. If the GC also > handles code, then it must be able to mark pages executable as well. > > If an "untouchable" page can't be manipulated by user software, then > you've disallowed an entire class of GC systems. Garbage collection seems to be common. I plan on having garbage collection as part of the OS. There is a shared hardware-card table involved. 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.