Which protection mechanisms does the virtual memory incorporate?
Here are the features and the relevant bits in Page Table Entries that turn them on or off:
- It is possible to make pages read only (W bit)
- It is possible to forbid execution of the code from a page (EXB == NX bit)
- It is possible to forbid access from user mode (any ring besides ring0 -- U bit)