recategorized by
1,618 views

1 Answer

3 votes
3 votes
  • Compaction is a process in which the free space is collected in a large memory chunk to make some space available for processes.
  • In memory management, swapping creates multiple  External fragments in the memory because of the processes moving in and out.
  • Compaction refers to combining all the empty spaces(external fragments) together and processes.
  • Compaction helps to solve the problem of fragmentation(external fragments), but it requires too much of CPU time.
  • It moves all the occupied areas of store to one end and leaves one large free space for incoming jobs, instead of numerous small ones.
  • In compaction, the system also maintains relocation information and it must be performed on each new allocation of job to the memory or completion of job from memory.

Option C

Answer:

Related questions

2 votes
2 votes
1 answer
1
admin asked Mar 31, 2020
855 views
The demerits of the fragmentation are : Complex routersOpen to DOS attackNo overlapping of fragments$\left (A \right)$ and $\left ( B \right)$ both
1 votes
1 votes
4 answers
2
admin asked Mar 31, 2020
2,158 views
If file size is large and if it is to be accessed randomly then which of the following allocation strategy should be best to use in a system?Linked allocationIndexed allo...
2 votes
2 votes
4 answers
3
admin asked Mar 31, 2020
17,328 views
Operating System maintains the page table for :each processeach threadeach instructioneach address
1 votes
1 votes
2 answers
4
admin asked Mar 31, 2020
2,480 views
Non-contiguous memory allocation splits program into blocks of memory called ________ that can be loaded in non-adjacent holes in main memory.PagesFramesPartitionSegments...