Memory protection bits - Implemented by associating protection bit with each page - e.g. read-only, read-write, in page tablevalid/invalid bit - changed by other page in same frame Sharing is easy - just indicate same frame and make it both valid