Patent ID: 9208072
Filing Date: 2015-12-08
Classification: G06F

Abstract:
1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: for each master device in a plurality of master devices; identify an amount of Flash memory space required by the master device; allocate the amount of Flash memory space from a Flash component to the master device as a virtual Flash memory allocation; record an initial sector location of the virtual Flash memory allocation in a data structure as an offset into the Flash component; record a length of the virtual Flash memory allocation in the data structure; and load data that allows the master device to boot up into the virtual Flash memory allocation; and wherein the computer readable program further causes the computing device to: receive a command from one of the plurality of master devices that has a virtual Flash memory allocation; identify a mode of operation in which the master device is operating; based on the identified mode of operation, determine whether the command can be executed; responsive to a determination that the command can be executed, determine the offset associated with the virtual Flash memory allocation of the master device; and perform the command using the offset.