also, remember that many unix systems (probably, but I'm not sure, including OS X) use such a system to get programs in.
That is, when you start a process, the system maps the executable, then says go. On "go", the system says, "wait, that memory's not in, I'll go page it in." And off we go...