This buddy system of allocation s seen in linux......... here the meaning goes wit the name......... here the simple logic is each block of memory ll have a buddy....... i.e it ll have a pair....... for eg a 8kb block of memory ll have another 8kb of memory as a pair........... if a 3kb of memory is required this block ll be split into two 4kb's(notice here also its a pair) and 3kb ll be allocted from it.......