Dynamic Areas



Non-User-Visible Dynamic Areas

From Kernel 9.02, a new flag (bit 18) has been added to OS_DynamicArea 0. This flag bit is not interpreted by the Kernel. It indicates that the dynamic area should not be visible to the user. It should only be interpreted by applications which display memory areas to the user, such as TaskManager. It is intended to be used as a means of indicating that a dynamic area does not contribute to the memory usage of the machine - such as a mapping of hardware registers.

Although names will not be displayed to users it is useful for diagnostic purposes to include a readable name within the Dynamic Area registration. It is recommended that hardware register allocations be registered with a name of the form 'HW: <component>'. This should allow such uses to be identified by diagnostic tools.

Most clients using this flag will be expected to include the 'non-user-draggable' flag and either reject attempts to resize the area or lock it subsequent to its creation.

This documentation is copyright 3QD Developments Ltd 2013 and may not be reproduced or published in any form without the copyright holders permission. RISC OS is subject to continuous development and improvement as such all information is reproduced by 3QD Developments Ltd in good faith and is believed to be correct at the time of publication E&OE. 3QD Developments Ltd cannot accept any liability for any loss or damage arising from the use of any information provided as part of the RISC OS Documentation.

HTML document version 1.03 3rd November 2015