On Fri, Apr 19, 2019 at 06:43:41PM +0200, Paul Boddie wrote:
> > What's not described, obviously, is external memory managers, but it's
> > similar to how kernel memory managers (file systems) interface with
> > the VM.
> 
> I don't really follow the distinction between external and kernel memory 
> managers, but perhaps this is pertinent to NetBSD but not to a microkernel-
> based system. Please let me know if I missed something.

It's only relevant for microkernel-based systems, in that, in a
classical Unix-like system, all files systems (which are the most
common memory managers) run from kernel space, whereas on a
microkernel-based system, they normally run outside.

The two main classes of memory managers are file systems and device
drivers, with the exception of the default pager for anonymous memory
and swapping.

-- 
Richard Braun

Reply via email to