Rearranging storage to reduce fragmentation.

Memory abstraction using RAM and storage.

Reading or writing data in sequence.

Memory used to cache disk operations.

Moving memory pages between RAM and storage.

File mapped directly into process memory.

Cache holding pending writes.

Event when required memory page is unavailable.

File used for short-term storage.

Cache holding recently read data.