2,056 views

1 Answer

5 votes
5 votes
See internal fragmentation occurs if there is a fragmentation inside a given partition.

So suppose we have fixed partition scheme , we have partitions of sizes 3 KB each.As we know in fixed partition scheme , no of processes that can be accomodated = no of partitions .So say we have process request of sizes 2KB each , so we cannot allow more than 3 process to accomodate.

Hence we can see that each of the partitions have 1 KB unused.But it is not the case that the unused parts can be merged for allocation of new process , (the technique being called "compaction") , as the no of processes that can be accomodated under this memory management scheme is 3 and that is fixed.So we can say that fragments are within the partitions only.Similar is the case with last page of a process in main memory if paging technique is used.Hence it is internal fragmentation.

This can obviously avoided if we make the partition size equal to word size.A partition is nothing but a unit of memory allocation.Hence option a) statement is true.

Also segmentation also removes the internal fragmentation since it behaves in the same manner as variable partitioning scheme which also overcomes internal fragmentation as segmentation gives a user view of memory allocation.

Hence option b) statement is also true.

Hence the option c) should be correct.

Related questions

2 votes
2 votes
1 answer
2
Sandip Shaw asked Nov 12, 2015
2,444 views
I always get confused between internal and external fragmentation.Is there any relation between them?pls explain in detail
1 votes
1 votes
1 answer
3
shikharV asked Nov 28, 2015
7,755 views
Please check whether the given explanation is correct or not.
1 votes
1 votes
1 answer
4
Keith Kr asked Sep 26, 2014
9,056 views
Fragmentation isa. dividing the secondary memory into equal sized fragmentsb. dividing the main memory into equal size fragmentsc. fragments of memory world used in a pag...