answersLogoWhite

0


Best Answer

Fragmentation is the result of an inefficient use or allocation of memory space. It is not usually a catastrophic occurrence, but it can cause problems in operating efficiency. In both main memory as well as on disk, data is stored in blocks. The blocks are all uniform in size but the data may or may not be. In other words, data that doesn't fill up the entire block ends up wasting space. This is called internal fragmentation. Alternatively, external fragmentation refers to data that requires multiple blocks to store, but which can't be contiguously located. External fragmentation may cause problems in primary storage, but it's not as big a deal on disk. Data most likely won't load into primary storage if there are not enough contiguous blocks available to house it. A disk on the other hand, will accept data in non-contiguous blocks, but this will cause performance issues. The disk controller will have to look up the address for each block of data, and the moving parts of the drive will have to align in order to use those blocks. This means that seek, latency, and transfer time issues will intensify due to the number of times the blocks must be located in order to read and/or write disk data.

User Avatar

Wiki User

10y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the similarties between memory management fragmentation and disk fragmentation?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Does a paged memory management system have the fragmentation problem at process image level?

No, not at all


What is fragmentation and defragmentation in memory management?

fragmentashon is a phenomena in which storage sapce is used inefficetively,reducing storage capacity


Difference between internal fragmentation and external fragmentation in operating system?

Fragmentation occurs in a dynamic memory allocation system when many of the free blocks are too small to satisfy any request. External Fragmentation: External Fragmentation happens when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used. If too much external fragmentation occurs, the amount of usable memory is drastically reduced. Total memory space exists to satisfy a request, but it is not contiguous. Internal Fragmentation: Internal fragmentation is the space wasted inside of allocated memory blocks because of restriction on the allowed sizes of allocated blocks. Allocated memory may be slightly larger than requested memory; this size difference is memory internal to a partition, but not being used


WHAT IS SINGLE USER CONTIGUOS SCHEME?

Single user contiguous scheme is a memory allocation technique where a single block of contiguous memory is allocated to a process. This means that the entire memory space needed by a process must be available in a single block without any breaks or fragmentation. It simplifies memory management but can lead to wastage of memory due to fragmentation.


Is relocatable Dynamic Memory external or internal fragmentation?

external fragmentation


Compare Contiguous memory allocation with internal fragmentation?

in early, computer system has contiguous memory allocation,each process is allocated in a single contiguous(together) memory!!(allocating into memory addresses one by one,)it has tackled memory fragmentation(both internal and external). not allocating for a fixed size memory block.so no internal fragmentation, allocating contiguously ,so no external fragmentation!!!


Definition of internal fragmentation and external fragmentation?

External Fragmentation: External Fragmentation happens when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used. If too much external fragmentation occurs, the amount of usable memory is drastically reduced. Total memory space exists to satisfy a request, but it is not contiguous. Internal Fragmentation: Internal fragmentation is the space wasted inside of allocated memory blocks because of restriction on the allowed sizes of allocated blocks. Allocated memory may be slightly larger than requested memory; this size difference is memory internal to a partition, but not being used


What are the disadvantages of memory segmentation in 8086?

disadvantages of memory segmentation


What is fragmentation in OS?

fragmentation is as a process which are loaded or removed from memory. the free memory space is broken into Little pieces, such types of pieces may or may not be of any use to be allocated individually to any process. this may give rise to term memory waste or fragmentation.


What is solution of external fragmentation?

External fragmentation is solved by any three methods:- 1.compaction:- attacks the problem of external fragmentation by moving all the allocated memory blocks into single unit by combining all free memory holes. 2.garbage collection:- it collects all the memory which is inaccessible and return them as a free memory. 3.paging:-breaking up physical memory into fixed size blocks and than filling these blocks by logical memory of same size.


Difference between fixed partition and dynamic partition in memory management?

Fixed partitions have fixed size and usually cannot be easily expended or shrunk. Dynamic partitions can change size by themselves when they need it. There are some advantages of using fixed partitions because you control its size. It might happen that you can run out of free space when you are using dynamic partitions.


What is the difference between external and internal fragmentation?

Fragmentation occurs in a dynamic memory allocation system when many of the free blocks are too small to satisfy any request.External Fragmentation: External Fragmentation happens when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used. If too much external fragmentation occurs, the amount of usable memory is drastically reduced. Total memory space exists to satisfy a request, but it is not contiguous.Internal Fragmentation: Internal fragmentation is the space wasted inside of allocated memory blocks because of restriction on the allowed sizes of allocated blocks. Allocated memory may be slightly larger than requested memory; this size difference is memory internal to a partition, but not being usedAnother Definition:Internal Fragmentation is the area in a region or a page that is not used by the job occupying that region or page. This space is unavailable for use by the system until that job is finished and the page or region is released.