From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Uhtenwoldt To: 9fans@cse.psu.edu Subject: Re: [9fans] Virtual memory & paging Message-ID: <20020203222145.A22998@ohio.river.org> References: <20020203231258.8ED7B199E8@mail.cse.psu.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <20020203231258.8ED7B199E8@mail.cse.psu.edu>; from geoff@collyer.net on Sun, Feb 03, 2002 at 03:08:39PM -0800 Date: Sun, 3 Feb 2002 22:21:45 -0800 Topicbox-Message-UUID: 4b1578ae-eaca-11e9-9e20-41e7f4b1d025 On Sun, Feb 03, 2002 at 03:08:39PM -0800, geoff@collyer.net wrote: > Even if your physical memory were as large as your virtual address > space, an obvious advantage to mapping addresses is [...] > Another potential use of mapping is to avoid copying data by remapping > pages. Plan 9 has no DLLs. It has a C runtime library. I'm sure it's smaller than the GNU C library, but is there a copy of the libary in every executable in /bin? is there a copy of it in every process's memory or is it shared among all the processses? if so, is memory mapping how the sharing is effected? (I know this is undergrad material. Let me know if I should stop asking elementary questions here.)