Adding demand paging to AmigaDOS won't be too easy – it looks to me like
there needs to be a new memory request flag "MEMF_VIRTUAL" added to memory
allocations to make this a comparatively doable task. With the present
setup, I don't think it is possible to do address trapping in things like
interrupts and have them serviced by a disk-based virtual memory mapper.
There are some things that could be added to ADOS fairly easily to give
most of the benifits of memory protection without much re-engineering,
though.