1. A method of operating a computer system having a non-volatile memory and a long-term storage medium, comprising: utilizing at least a portion of said non-volatile memory as a write buffer for intermediate storage of data from write operations to said long-term storage medium; and providing an interface for requesting that data written to said write buffer be transferred to said long-term storage medium.