Methods and a system for a RAM based file system are provided. One exemplary
system provides a RAM file system integrated into a host adapter card that connects
to a host computer that has access to a storage device. The host adapter card includes
a bus interface and a random access memory chip for holding accessed files. The
random access memory chip is configured to communicate with the storage device.
The accessed files and new files are capable of being operated on until a storage
capacity of the random access memory reaches a target level. In response to reaching
the target level a file is flushed from the random access memory to the storage device.