On Tue, Apr 16, 2019 at 03:12:21PM +0200, Paul Boddie wrote:
> What interests me most at the moment is how filesystem content is paged into 
> processes, whether there is some kind of sharing of accessed pages between 
> processes (some kind of page cache, maybe), and how such things are organised.

That question relates much more to the Mach kernel than to the Hurd.
And since the Mach VM is the ancestor of most "modern" operating systems
(the BSDs in particular, but the Linux memory management code uses a
mostly similar design), documentation shouldn't lack.

I recommend the NetBSD UVM paper, which extensively describes the BSD
VM, and in turn much of the Mach VM.

What's not described, obviously, is external memory managers, but it's
similar to how kernel memory managers (file systems) interface with
the VM.

-- 
Richard Braun

Reply via email to