3 ms·
Paging and lookaside tables are needed for virtual->physical translation. The idea is that a pure software based implementation wouldn't need it at all, at most
by gpderetta 3y ago
Paging and lookaside tables are needed for virtual->physical translation. The idea is that a pure software based implementation wouldn't need it at all, at most it would use something segment-like (with just a base offset and segment bound) that it is much easier to handle.
Then again, that's the theory, in practice there are many reasons why hardware moved from early segment based architectures to paging, and memory isolation is only one of them.
- insanitybit 3y agoI guess we'd end up with hardware implementations returning to segmentation registers.
- dathinab 3y agono we will never segmentation was an evil everyone both from the hardware and software side was very happy to get ride of whoever reintroduced segmentation will probably be burned on a stick by computer developers in the afterlife (/j)
- gpderetta 3y agoYet CHERI is gaining some ground.
- insanitybit 3y agoWhat makes you say that? I know Grsecurity made solid use of the segmentation registers for quite a long time.