| CPC G06F 3/0632 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0683 (2013.01)] | 19 Claims |

|
1. A system for data processing, comprising:
a data processor configured to execute one or more algorithms stored in an internal memory device;
a plurality of external data memory devices coupled to the data processor, each external data memory device including a header having predetermined data stored therein; and
a boot load protocol coupled to the data processor and the plurality of external data memory devices, the boot load protocol configured to interface with the data processor and the header of each of the plurality of external data memory devices and to generate a series of control data structures for use by the data processor to select one of the plurality of external data memory devices for use by the data processor, wherein the boot load protocol comprises one or more algorithms stored in the data processor and one or more algorithms stored in one or more of the external data memory devices, and includes a boot recovery mechanism cached into NVRAM with a reflex map table that includes a hybrid boot load protocol header that identifies a current boot load, to locate available globally unique identifier (GUID) partition table (GPT) based boot headers in each external data memory device.
|