In standalone mode, the application is loaded without an
operating system.
Standalone applications are user-mode applications that are normally run
on an operating system. On a real system, these applications rely on the operating
system to perform certain tasks, including loading the program, address translation,
and system-call support. In standalone mode, the simulator provides some of
this support, allowing applications to run without having to first boot an
operating system on the simulator.
There are, however, limitations that apply when building an application
to be loaded and run by the simulator without an operating system. Typically,
the operating system provides address-translation support.
- Since an operating system is not present in this mode, the simulator loads
executables without address translation, so that the effective address is
the same as the real address. Therefore, all addresses referenced in
the executable must be valid real addresses.
- If the simulator has been configured with 64 MB of memory, all addresses
must fit in the range of X'0' to X'3FFFFFF'.