Answer:
see explaination
Step-by-step explanation:
When we talk about Multiprogramming, we are looking a programming that results to dividing the main memory into several partitions each of which is allocated to a single process.
In Variable-partition, the size and number of partitions are decided during the runtime by the operating system.
Variable partition is mainly used to solve the problem faced by Fixed Partitioning. In contrast with fixed partitioning, partitions are not made before the execution or during system configure.
A few controls of the relocation register in variable-partition:
No Internal Fragmentation
No Restriction on Degree of Multiprogramming
No Limitation on the size of the process
In this,protection often is implemented with multiple boundary registers, called the base and limit registers, for each process.