⟩ Consider a system where a program can be separated into two parts code and data. The CPU knows whether it wants an instruction (instruction fetch) or data (data fetch or store). Therefore, two base-limit register pairs are provided one for instructions and one for data. The instruction base limit register pair is automatically set to read only, so programs can be shared among different users. Discuss the advantages and disadvantages of this scheme?
Please share your answers.