Η εικονική μνήμη (virtual memory) δίνει σε κάθε διεργασία την ψευδαίσθηση ότι έχει το δικό της ιδιωτικό, συνεχόμενο μπλοκ διευθύνσεων μνήμης (από το 0 μέχρι ένα μεγάλο μέγιστο), ανεξάρτητα από το πόση φυσική RAM υπάρχει πραγματικά ή πού βρίσκονται πραγματικά τα δεδομένα. Το OS και η MMU (Memory Management Unit) της CPU μεταφράζουν αυτές τις εικονικές διευθύνσεις (virtual addresses) σε φυσικές διευθύνσεις (physical addresses) εν κινήσει.
