If shared memory would have execution permission turned on, no other kernel changes would need to be made to support shared libraries on System V, everything else is there. All that remains is to create special library interface routines, and the shared memory manipulator.