answersLogoWhite

0

Advantages of segmentation over paging:

Speed. Reloading segment registers to change address spaces is much faster than switching page tables.

Segment descriptor tables consume less memory than page tables.

x86 page table entries do not have an 'Executable' bit. With segmentation, you can make a region of memory executable (code) or not (data).

Segment size can be byte-granular (size 1 byte to 1Meg in units of 1 byte); pages are always page-granular (size 4K to 4Gig in units of 4K). Segmentation lets you make the segment as large as necessary, with no excess (there is no internal fragmentation).

User Avatar

Wiki User

14y ago

What else can I help you with?

Related Questions

Advantages of paging together with segmentation?

Paging together with segmentation offers the advantages of both memory management techniques, enhancing efficiency and flexibility. Paging allows for non-contiguous memory allocation, which reduces fragmentation and optimizes memory usage. Meanwhile, segmentation provides a logical division of memory, enabling programs to be organized into meaningful units, such as functions or data structures. This combination allows for better access control, easier sharing of code, and improved overall system performance.


How Intel Pentium supports segmentation and paging?

The Intel Pentium supports pure segmentation and segmentation with paging. The processor creates logical addresses, which are mapped to physical addresses by the segmentation unit. Those addresses may point to physical addresses within memory or paged swap space.


Which one produces better solution for fragmentation segmentation or paging?

Paging generally produces better solutions for fragmentation compared to segmentation. This is because paging eliminates external fragmentation by dividing memory into fixed-size pages, allowing processes to be loaded into any available memory frame. In contrast, segmentation can lead to external fragmentation as segments can vary in size, potentially leaving unusable gaps in memory. Therefore, while both methods manage memory allocation, paging is often more efficient in handling fragmentation issues.


List the advantages and disadvantages for each of the memory management schemes presented in this chapter?

Memory management schemes, such as paging, segmentation, and contiguous memory allocation, offer various advantages and disadvantages. Paging allows for efficient memory use and eliminates fragmentation but can lead to increased overhead and slower access times due to page table management. Segmentation provides a more logical structure and can improve access times but may suffer from external fragmentation. Contiguous memory allocation simplifies allocation and access but can lead to significant fragmentation and inefficient memory use over time.


What are the advantages AND disadvantages of geographic segmentation?

importance of geographic segmentation


Advantages and disadvantages of market segmentation?

what is the advanteges and dis advanteges of market segmentation?


What is excessive paging?

Excessive paging is when you page someone over and over again.


Compare paging with segmentation with respect to the amount of memory required by the address translation structures in order to convert virtual addresses to physical addresses?

Oh, dude, paging and segmentation are like two sides of the same coin when it comes to address translation structures. Paging requires a page table to map virtual addresses to physical addresses, which can take up a lot of memory. On the other hand, segmentation uses a segment table to do the same thing, but it might not need as much memory as paging depending on the implementation. So, like, if you're all about saving memory space, segmentation might be the way to go.


What is market segmentation and its advantages?

It helps to better meet different consumer needs and provides an edge over the competition.


What are the advantages AND disadvantages of paging and segmentation?

Paging Paging works by dividing memory into small pieces of memory (frames) and then logically divides the program into same-size pieces (pages). Paging Advantages Easy to allocated from free list of frames -Physical memory is allocated from free list of frames -External Fragmentation is not a problem Easy to "page out" chunks of programs -All Chunks are the same size (page size) -Use valid bit to detect references to "paged-out" pages Paging Disadvantages Can Still have internal fragmentation -process may not use memory in exact multiples of pages Memory reference overhead -2 references per address lookup Memory required to hold page tables can be large


Why paging is faster than segmentation?

Paging is a technique with the help of which we can divide the memory into pages which help us to easly access the files and it also decreases the Execution time (Saves SYSTEM time). It also creates a mirage of Memory.


Why are segmentation and paging sometimes combined into one scheme?

Segments can be of different lengths, so it is harder to find a place for a segment in memory than a page. With segmented virtual memory, we get the benefits of virtual memory but we still have to do dynamic storage allocation of physical memory. In order to avoid this, it is possible to combine segmentation andpaging into a two-level virtual memory system. Each segment descriptor points to page table for that segment.This give some of the advantages of paging (easy placement) with some of the advantages of segments (logical division of the program). ok hope wil b helfill