Paging vs. Segmentation

Main Difference

Paging is a process that is performed by the computer itself. The segmentation can be performed only in the case when a programmer provides inputs to the system. The process of getting a large linear address space for which you don’t have to purchase more physical memory is known as Paging. On the contrary, Segmentation is a process that caters the facility of broken up into logically sovereign address spaces to the programs and data. You will get the facility of sharing and protection in segmentation as well. The Paging procedure is not able to distinguish and protect the process and data on individual basis. With the help of Segmentation, you can obtain the functionality of distinguishing and separately protects process and data. The process of paging demands a 6-bit page value in order to select a proper entry in process page table. A 16-bit physical address is formed in paging. Quite the opposite, the segmentation process needs to have a 4-bit segment of a logical address necessary for the basic objective of selecting the proper entry in the process segment table.

Paging vs. Segmentation — Is There a Difference?
ADVERTISEMENT

Difference Between Paging and Segmentation

Paging vs. Segmentation

The nearby range of memory addresses that is mapped to physical memory is known as page. An autonomous address space is called segment.

Paging vs. Segmentation

Paging is a physical process while the segmentation is a logical one.

Paging vs. Segmentation

The process of compilation on separate basis can never be performed in paging while the segmentation allows it separately.

Paging vs. Segmentation

In paging, the processes are not capable of sharing between the users but this facility is available in segmentations.

Paging vs. Segmentation

In the process of paging, only one linear address space is used. A lot of address spaces are utilized in segmentation.

Pagingnoun

The arrangement of pages in a book or other publication.

ADVERTISEMENT

Segmentationnoun

The act or an instance of dividing into segments

Pagingnoun

(computing) A transfer of pages between main memory and an auxiliary store, such as hard disk drive.

Segmentationnoun

The state of being divided into segments

Pagingnoun

calling out the name of a person (especially by a loudspeaker system);

the public address system in the hospital was used for paging

Segmentationnoun

The partitioning of an image into groups of pixels

Pagingnoun

the system of numbering pages

ADVERTISEMENT

Segmentationnoun

(embryology) the repeated division of a fertilised ovum

Segmentationnoun

the act of dividing or partitioning; separation by the creation of a boundary that divides or keeps apart

What is Paging?

After critically examine the working of computer memory, you will find that it is divided into small partitions that have equal size known as page frames. At the time when a course of action is loaded, it digs up into pages with similar size as those earlier frames. After that these process pages are loaded into the frames. This whole course of action is known as paging. It is a system of memory management in computer operating systems. The main purpose of paging is to store the data for the prime goal of retrieving it whenever it is required. Since the system handles the Paging process by design, hence it is transparent to programmers.

What is Segmentation?

The allocation of computer memory is performed in various sizes that are commonly called segments. The size of the segment is depends upon the requirements for address space by the process. These segments are either separately confined or shared between the processes. Segmentation is basically a computer process in which the primary memory of the computer is divided known as sections or segments. These sections are commonly utilized in object files of compiled programs. If you are working as a programmer then you need to be aware of memory limits while working with the segmentation.