1. A flash storage system for accessing a boot program for a computing system, the flash storage system comprising: a flash storage; a random access memory; a flash controller coupled to the flash storage and the random access memory, the flash controller configured to load the boot program from the flash storage into the random access memory; a first bus interface coupled in communication with the random access memory and the flash controller, wherein the first bus interface is configured to be coupled to a system bus of the computing system; and a second bus interface coupled in communication with the flash controller, wherein the second bus interface is configured to be coupled to a communication bus of the computing system.