Memory Protection using Memory
Protection KeysPDF
Vishal Bhandari, Archana Patil
Out of the five main tasks of operating system i.e.
hardware abstraction, file management, memory management,
process management and process scheduling, memory protection
is an important part of memory management . The OS restricts
one process from accessing the memory of another process but
it doesn’t provide security between memory access of threads
of same process.This paper proposes a new hardware feature
provided by Intel i.e Memory Protection Keys. This feature
enables us to provide memory protection between threads. It uses
the previously unused bits of page table. The important benefits
of MPK are : performance ,group-wise control , per-thread view
protection techniques.