Monday, 27 April 2015

Difference between Paging and Segmentation



Characteristics
Paging
Segmentation
Definition
Paging breaks physical memory Into fixed-sized blocks called frames and logical memory into blocks of the same size called pages. When a process is to be  executed, its pages are loaded into any available memory frames from the backing store. The backing store is divided into fixed sized blocks that are of the same size as the memory frames.
Segmentation is the division of computer’s primary memory into segments or sections. In segmentation, a reference to a memory location includes a value that identifies a segment and an offset within that segment.
Length
All pages are divided into equal length.
The size of a memory segment is generally not fixed and may be as small as a single byte.

Logical Address Space
The user specifies only a single address, which is Partitioned by the hardware into a page number and an offset.
The addresses specify both the segment name And the offset within the segment. The user therefore specifies each address by two quantities: a segment name and an offset.
Fragmentation
Internal Fragmentation
External Fragmentation
Uses
To have more address space without having to buy more physical memory.
To allow programs and data to be broken up into independent address spaces and to aid sharing and protection.
Linking
Static Linking
Dynamic Linking
Alternate Titles:
Difference between paging and segmentation
Paging vs Segmentation
How Paging is Different from Segmentation?
Compare Paging and Segmentation

No comments:

Post a Comment