Research Proposal
Research Proposal
Research Proposal
RAYLASEEMA UNIVERSITY
KURNOOL- 518002 (A.P)
1.
2.
3.
4.
5.
C. Buddy System
Buddy system is innovative way of memory allocation based
on the idea behind segregated free list methodology where size
of classes is used with rounding. These way free lists are
separated according to sizes. In simple words it divides the
memory area into allowable block size and partition the area
until minimum block size is achieved. In Fig. 5 basic operation of
buddy system is shown where a 3k memory needs to be
allocated and it partition the available memory and allocate this
memory block.
Binary
Double Buddy
Fibonacci Buddy
Weighted Buddy
Tertiary Buddy
D. Indexed Fit
In Indexed fit memory allocator an index of free and
reserved memory blocks is maintained using different types of
data structures. Indexing is employed in any other technique in
several ways because its the most basic mechanism for
E. Bitmapped Fit
Bitmapped fit is an improved variation of indexed fit and it
keeps references to the used and free portion of array by using
bits. Due to searching time which is quite high, bitmapped is not
used as much as other allocators are used. Yet research is being
conducted on improved versions of bitmapped allocation
algorithm because in new operating systems and applications
there are situation where bitmapped fit can be efficient to use.
F. Half Fit
Half fit is much older technique which used bitmaps to keep
reference to unfilled lists while using instructions of bitmap
search technique to get those bits which are set in bitmaps.
Although its known that bitmap is little bit slower but while
combining and improving, it gave good results. Main theme
behind half fit is to use segregated list of single level which is
Fig.
shows
G. Hoard
Hoard is designed especially for multiprocessor systems and its
performance is quite remarkable among other discussed
algorithms. Trick logic behind hoard is to use operating system
virtual memory as superblocks and these superblocks are used
to server blocks of memory of one class. To reduce external
fragmentation it re cycle its superblocks which are not in use [9].
VII. TWO LEVEL SEGREGATED FIT
Its an important algorithm in modern dynamic memory
allocation. It stems its root from segregated fit and half fit as
described earlier. Its different from traditional hoard algorithm
because it uses segregated lists in 2 levels as its name suggest.
These 3 levels of segregated free lists are used to carry free
blocks of memory of same class which reduce internal
fragmentation. In first level there are free blocks of memory
following power of 2 sequences while 2nd list uses users
configured variables to divide free block classes of first list. Thus
help to offer bounded response time. While allocating and de
allocating it uses 3 different equations as described in [11] with
essential implementation detail while Fig. 10 shows basic
and in efficient for real time system because real time systems
always pose timing and bounded rationality constraints on
operating system memory management allocators. So Hoard,
tertiary buddy system and two level segregated fit are suitable
for real time applications with faster response time, minimum
amount of fragmented memory respectively.
Signature of Research