Q14.Marks: +2.0UGC NET Paper 2: Computer Science 18th June 2024 Shift 1 (Cancelled)
Which of the following is not correct about the virtual memory segmentation ?
1.It is not necessary to load all of the segments of a process.
2.It has no internal fragmentation.
3.It has large virtual address space.
4.It provides lower degree of multiprogramming.✓ Correct
Solution
The correct answer is It provides lower degree of multiprogramming..
Key Points
Virtual memory segmentation is a memory management technique that divides the memory into different segments, each segment being a logical unit such as a function, object, or data structure.
Option 1: It is not necessary to load all of the segments of a process. This is correct because virtual memory allows for the loading of only the necessary segments into physical memory, leaving the rest on disk until needed.
Option 2: It has no internal fragmentation. This is correct because segmentation divides memory into variable-sized segments, which avoids internal fragmentation as opposed to fixed-sized paging.
Option 3: It has large virtual address space. This is correct because segmentation can make use of a large virtual address space, allowing processes to address more memory than physically available.
Option 4: It provides lower degree of multiprogramming. This is incorrect. Virtual memory segmentation actually allows for a higher degree of multiprogramming by enabling more processes to reside in memory simultaneously, as not all segments need to be loaded at once.
Additional Information
Segmentation is often combined with paging to provide the benefits of both techniques.
Virtual memory allows for the execution of processes that may not be completely in the physical memory, thus efficiently utilizing the available physical memory.
Internal fragmentation occurs when fixed-sized memory blocks are allocated to processes, leading to wasted space within the allocated blocks. Segmentation avoids this by using variable-sized segments.