SlideShare a Scribd company logo
2
Most read
3
Most read
13
Most read
Presented By:
Kumod Shah
Roll no. 14
 The buddy memory allocation technique is
a memory allocation algorithm that divides
memory into partitions to try to satisfy a
memory request as suitably as possible
 This system makes use of splitting memory
into halves to try to give a best-fit.
 It is interesting compromise of fixed and
dynamic partitioning.
 The buddy system(binary) allows a single
allocation block to be split, to form two blocks
half the size of the parent block. These two
blocks are known as 'buddies.
 The buddy of block (say A)must be the same
size as B, and must be adjacent in memory (so
that they can be merged later).
 Binary buddy system
 Fibonacci buddy system
 Weighted buddy system
 Tertiary buddy system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
Buddy Memory Allocation system
 Less external fragmentation.
 Search for a block of the right size is cheaper
than, best fit
 Merging adjacent free blocks is easy.
 Cost to allocate and free a block of memory is
low compared to that of best-fit or first-fit
algorithms.
 Internal fragmentation.
 Unpredictable and inefficient.
 time required to fragment and coalesce blocks.
ThankYou!!!
Any Questions

More Related Content

PDF
오토인코더의 모든 것
PPTX
Memory interleaving
PPT
Computer architecture cache memory
PPTX
Memory Management in OS
PPTX
Memory organization
PPT
basic computer programming and micro programmed control
PPTX
Multiprocessor system
오토인코더의 모든 것
Memory interleaving
Computer architecture cache memory
Memory Management in OS
Memory organization
basic computer programming and micro programmed control
Multiprocessor system

What's hot (20)

PPTX
Presentation on Segmentation
PPTX
Graph coloring using backtracking
PDF
Basic Computer Organization and Design
PPTX
Cache memory
PPTX
Design of Accumulator Unit
PPT
Parallel processing
PPTX
Tree pruning
PPT
process creation OS
PPTX
Fragmentaton
PPTX
Java exception handling
PPTX
ARM Processor architecture
PPTX
Computer architecture page replacement algorithms
PPTX
memory hierarchy
PDF
Centralized shared memory architectures
ODP
Relationship Types of degree higher than 2
PPTX
Paging and segmentation
PDF
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
PPTX
Memory Reference Instructions | Computer Science
PPTX
Page replacement algorithms
PPTX
General register organization (computer organization)
Presentation on Segmentation
Graph coloring using backtracking
Basic Computer Organization and Design
Cache memory
Design of Accumulator Unit
Parallel processing
Tree pruning
process creation OS
Fragmentaton
Java exception handling
ARM Processor architecture
Computer architecture page replacement algorithms
memory hierarchy
Centralized shared memory architectures
Relationship Types of degree higher than 2
Paging and segmentation
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
Memory Reference Instructions | Computer Science
Page replacement algorithms
General register organization (computer organization)
Ad

Viewers also liked (14)

PPTX
Buddy system final
PPTX
Buddy Programme
PPTX
Buddy program
PPTX
Buddy System 2012
PPTX
The Buddy System!
PPTX
Buddy booklet
PPTX
Buddy programme
PDF
Portable OS & Portable Application
PDF
Unit 5
PDF
Buddy system deck
PPTX
Linux mint
PDF
New Hire Orientation Icebreakers That Are Anything But Dull
PPTX
Linux.ppt
PPTX
Slideshare ppt
Buddy system final
Buddy Programme
Buddy program
Buddy System 2012
The Buddy System!
Buddy booklet
Buddy programme
Portable OS & Portable Application
Unit 5
Buddy system deck
Linux mint
New Hire Orientation Icebreakers That Are Anything But Dull
Linux.ppt
Slideshare ppt
Ad

Similar to Buddy Memory Allocation system (11)

PPTX
Memory Management
PPTX
Kernel Memory Allocation, Review of Relocation & Program Forms
PPT
Chap7
PPTX
Memory allocation for real time operating system
PPT
Os7
PPTX
Memory management1
PPTX
Secondary Storage Management
PDF
Buddy system
PDF
Operating System-3 "Memory Management" by Adi.pdf
PDF
Operating system 3
PPT
7. Memory management in operating system.ppt
Memory Management
Kernel Memory Allocation, Review of Relocation & Program Forms
Chap7
Memory allocation for real time operating system
Os7
Memory management1
Secondary Storage Management
Buddy system
Operating System-3 "Memory Management" by Adi.pdf
Operating system 3
7. Memory management in operating system.ppt

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Machine Learning_overview_presentation.pptx
PPT
Teaching material agriculture food technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
Machine Learning_overview_presentation.pptx
Teaching material agriculture food technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?

Buddy Memory Allocation system

  • 2.  The buddy memory allocation technique is a memory allocation algorithm that divides memory into partitions to try to satisfy a memory request as suitably as possible  This system makes use of splitting memory into halves to try to give a best-fit.  It is interesting compromise of fixed and dynamic partitioning.
  • 3.  The buddy system(binary) allows a single allocation block to be split, to form two blocks half the size of the parent block. These two blocks are known as 'buddies.  The buddy of block (say A)must be the same size as B, and must be adjacent in memory (so that they can be merged later).
  • 4.  Binary buddy system  Fibonacci buddy system  Weighted buddy system  Tertiary buddy system
  • 13.  Less external fragmentation.  Search for a block of the right size is cheaper than, best fit  Merging adjacent free blocks is easy.  Cost to allocate and free a block of memory is low compared to that of best-fit or first-fit algorithms.
  • 14.  Internal fragmentation.  Unpredictable and inefficient.  time required to fragment and coalesce blocks.