Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Describe the Buddy system of memory allocation.

Answer Posted / guest

Free memory is maintained in linked lists, each of equal
sized blocks. Any such block is of size 2k. When some
memory is required by a process, the block size of next
higher order is chosen, and broken into two. The two such
pieces differ in address only in their kth bit. Such pieces
are called buddies. When any used block is freed, the OS
checks to see if its buddy is also free. If so, it is
rejoined, and put into the original free-block linked-list.

Is This Answer Correct ?    28 Yes 11 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can two different ram speed modules be used together?

1037


Which is better chkdsk r or f?

940


Different types of real-time scheduling?

1103


What is the most powerful operating system?

1061


Who invented os?

997


What is the best page size when designing an operating system?

1164


What is the basic difference between pre-emptive and non-pre-emptive scheduling.

1090


Why is round robin algorithm considered better than first come first served algorithm?

1285


How does DMA increase system concurrency? How does it complicate hardware design?

1245


Will my laptop run faster with more ram?

981


Explain booting the system and bootstrap program in operating system.

1139


What do you understand by system clock? What is system unit?

1016


What are distributed systems?

1061


What is mutual exclusion and multithreading in OS?

1208


What are the reasons for process termination?

1054