[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Binary config and fork() ...



> 	Re non-blocking fork(). I think this could cause problems. At present
> (or as far as I can gather without mem protection on my STE) the virtual
> addresses are always the same as the physical ones. If you change this (and
> it is compulsory for fork()) then you get DMA problems. E.g. suppose I make
> a call to Fread. What address should the OS pass down? If the data is to be read
> directly into the buffer via DMA then you need to pass the physical address, if
> it goes via a cache you need the virtual address. If the hard disk software
> uses an internal cache then it's even more fun ...
> Steve.

Note that there are tweo VM programs which work just fine. They hook into
Rwabs and care about the problem.

-- 
---------------------------------------------------
Julian F. Reschke, Hensenstr. 142, D-48161 Muenster
 eMail: reschke@math.uni-muenster.de jr@ms.maus.de
___________________________________________________