Comments
Loading Dream Comments...
You must be logged in to write a comment - Log In
There are a number of plushies, representing "threads" or concurrent tasks. Each of the plushies is in its own box, and cannot access the memory (box contents) of any of the others, because each plushie has its own set of address registers (see the ::SHE+ILA:: Address Registers image) forming its "virtual address space".The current set of address registers are cached in the TLB (translation lookaside buffer), which is owned by the Kernel (represented as the woman in the picture). The entire set of address registers form the "Page Table", which maps the segments on disk into their "frames" in RAM. Each task ("plushie") thus thinks it has the whole machine to itself, and cannot tread (accidentally or deliberately) on anyone else's resources. Page frames may be arbitrarily "swapped to disk" without inconveniencing any of the tasks, as the Kernel simultaneously updates their address registers in the Page Table to point to their new memory location.