lotus



previous page: 1.14) What is the current status of NetBSD for Acorn machines?
  
page up: ARM (Acorn Risc Machine) FAQ
  
next page: 2.1) What are the memory limits of the various Acorn machines?

1.15) What is Lazy Task Swapping ?




Description

This article is from the comp.sys.acorn FAQ, by Paul Vigay with numerous contributions by others.

1.15) What is Lazy Task Swapping ?

On RISC OS 3.5 and 3.6 machines there were seen to be serious delays in the desktop when running applications with large wimpslots, mostly indicated by the lack of reponsiveness. The problem was identified as being that of having to page in the entire application which, with a 4k page size was quite slow. In RISC OS 3.7 this situation was improved by changing the way in which the application is paged in.

RISC OS 4 can support a new method of paging tasks in - Lazy Task Swapping. This can also be called 'demand paging', because instead of paging the entire space in, individual pages are only given 'on demand'. This means that in a large application only sections of the application space may be physically present although the application itself will be unaware of this.

There is a problem, however, with some versions of the StrongARM processor which will (under certain circumstances) cause Lazy Task Swapping to fail. StrongARMs prior to revision T exhibit this failing and Lazy Task Swapping is consequently be disabled. You may also want to disable Lazy Task swapping if you encounter problems when using DMA.

 

Continue to:













TOP
previous page: 1.14) What is the current status of NetBSD for Acorn machines?
  
page up: ARM (Acorn Risc Machine) FAQ
  
next page: 2.1) What are the memory limits of the various Acorn machines?