31.01.2013 Views

using the bootstrap loader

using the bootstrap loader

using the bootstrap loader

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OVERVIEW OF BOOTSTRAP LOADER OPERATIONS<br />

1-2<br />

The contents of this load file depend on <strong>the</strong> type of system you are loading. If you are<br />

loading an iRMX I system, <strong>the</strong> file loaded by <strong>the</strong> second stage contains <strong>the</strong> application<br />

system itself. If you are loading an iRMX II system, <strong>the</strong> file loaded by <strong>the</strong> second stage<br />

contains <strong>the</strong> third stage of <strong>the</strong> Bootstrap Loader, which finishes <strong>the</strong> loading process.<br />

The third stage is necessary only for loading iRMX II applications, because <strong>the</strong>se<br />

applications require <strong>the</strong> 80286/3861\1 processor to be running in protected mode and<br />

because <strong>the</strong>y use <strong>the</strong> OMF-286 object module format. The OMF-286 format is different<br />

from <strong>the</strong> OMF-86 format and <strong>the</strong>refore cannot be handled by <strong>the</strong> second stage. The third<br />

stage places <strong>the</strong> processor in protected mode, loads <strong>the</strong> iRMX II application system, and<br />

transfers control to that application system. The third stage is in a named file on <strong>the</strong> same<br />

volume as <strong>the</strong> second stage. Your Bootstrap Loader package contains a configured third<br />

stage that can load applications from selected devices. The instructions in this manual can<br />

help you configure your own third stage to add support for o<strong>the</strong>r devices.<br />

The <strong>bootstrap</strong> loading process cannot be accomplished without a device driver. The device<br />

driver is a small program that provides <strong>the</strong> interface between <strong>the</strong> Bootstrap Loader and a<br />

device controller. When you configure <strong>the</strong> Bootstrap Loader (a task that is independent of<br />

iRMX Operating System configuration), you specify <strong>the</strong> device drivers that <strong>the</strong> Bootstrap<br />

Loader requires. During configuration, <strong>the</strong>se device drivers, which are distinct from <strong>the</strong><br />

drivers needed by <strong>the</strong> application system, are linked to <strong>the</strong> Bootstrap Loader.<br />

Bootstrap Loader

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!