Es wird wie normaler Swap-Speicher benutzt.
Der eigentliche Unterschied ist SuperFetch, also die Funktion von Windows Vista, die feststellt, welche Daten in den Cache oder Speicher sollten, auch wenn sie aktuell nicht genutzt werden.
Ob diese Funktion tatsächlich etwas bringt, außer heftigen Overhead, Nachteilen für Anwender mit wenig RAM und einer Störquelle, wenn sie falsch eingesetzt wird (z.B. in Verbindung mit ungeeignetem Speicher), kann ich schwer beurteilen.
Ich würde es aber sinnvoller finden, wenn Flash-Speicher zur Erweiterung des Festplattencache verwendet werden, und das sollten von der internen Logik der Festplatte geregelt werden. Bei der derzeitigen Entwicklung ist es eh nur noch eine Frage der Zeit (3-5 Jahre), bevor Plattenspeicher ganz aus der Mode kommen und durch reine Flash-Speicher ersetzt werden. Dann wird ReadyBoost völlig unnütz werden.
IMHO ist das kein Feature, das unbedingt in Linux integriert werden muss. Es genügt, wenn sich allgemein das Speichermanagement und die Caching-Algorithmen nach und nach immer weiter optimiert werden, wie das schon immer der Fall war. Im Gegensatz zu Windows, wo man sich nur alle Jubeljahre vor einer neuen Version dazu Gedanken macht.
edit: Danke, niklas-KIM, du hast es besser und fundierter erklärt, als ich.