Dynamic Memory Allocation
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
computer science crazy
Super Moderator
******

Posts: 3,048
Joined: Dec 2008
#1
22-09-2008, 10:13 AM


In computer science dynamic memory allocation is the allocation of memory storage for use in a computer program during the runtime of that program. It is a way of distributing ownership of limited memory resources among many pieces of data and code. A dynamically allocated object remains allocated until it is deallocated explicitly, either by the programmer or by a garbage collector this is notably different from automatic and static memory allocation. It is said that such an object has dynamic lifetime.

The problem of fulfilling an allocation request, which involves finding a block of unused memory of a certain size in the heap, is a difficult problem. A wide variety of solutions have been proposed, including:

1)Free lists
2)Paging
3)Buddy memory allocation

The main problem for most dynamic memory allocation algorithms is to avoid both internal and external fragmentation while keeping both allocation and deallocation efficient. Also, most algorithms in use have the problem that a large number of small allocations can cause wasted space due to collecting metadata; thus most programmers avoid this, sometimes by using a strategy called chunking.
Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion
Reply
febin.bs@gmail.com
Active In SP
**

Posts: 1
Joined: Dec 2010
#2
16-12-2010, 05:48 PM

I need a seminar and presentation report on DYNAMIC MEMORY ALLOCATION :( :'( plzzzzzzzzzzz
Reply
science projects buddy
Active In SP
**

Posts: 278
Joined: Dec 2010
#3
16-12-2010, 11:06 PM

Basically, dynamic memory allocation involves the allocation of memory storage for use in a computer program during the runtime of that program. The limited memory resources may thus be efficiently distributed among many pieces of data and code. the programmer either explicitly releases the memory thus allocated after use or the garbage collector does this.

Efficiency
The dynamic memory allocation algorithm actually used in the computer can impact performance significantly. the overheads involved for a variety of allocators is a major differentiator of the speed.

Implementations
Buddy blocks: These involve the allocation of memory from a large block in memory that is a power of two in size. sorted linked list or tree contains all the blocks that are of a particular size.

Fixed-size-blocks allocation
: Here, a free list of fixed-size blocks of memory is used. This implementation works well with the embedded sysytems.

en.wikipediawiki/Dynamic_memory_allocation
osdevertutorials/25.alloc.pdf
Get the powerpoint at:
csl.mtu.edu/cs3090/www/lecture-notes/Memory%20Allocation.ppt
Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page

Quick Reply
Message
Type your reply to this message here.


Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  Computer Memory Based on the Protein Bacteriorhodopsin seminar projects crazy 16 8,985 06-09-2015, 04:54 PM
Last Post: Larbaski
Video Random Access Memory ( Download Full Seminar Report ) computer science crazy 2 2,395 10-05-2014, 09:44 AM
Last Post: seminar project topic
  Towards Reliable Data Delivery for Highly Dynamic Mobile Ad Hoc Networks seminar ideas 11 3,941 02-04-2014, 12:50 PM
Last Post: Guest
  Memory Management: Overlays and Virtual Memory ppt seminar projects maker 0 477 20-09-2013, 04:57 PM
Last Post: seminar projects maker
  Virtual Memory ppt project girl 1 778 11-09-2013, 03:13 PM
Last Post: seminar projects maker
  Report on Exploiting Dynamic Resource Allocation for Efficient Parallel Data study tips 0 368 21-08-2013, 04:36 PM
Last Post: study tips
  Multi-Path Routing and Rate Allocation for Multi-Source Video On-Demand Streaming pdf study tips 0 350 30-07-2013, 02:41 PM
Last Post: study tips
  Dynamic synchronous Transfer Mode (DTM) ppt study tips 1 2,149 05-07-2013, 02:44 PM
Last Post: study tips
  Report on Dynamic network load balancing study tips 0 302 05-07-2013, 12:23 PM
Last Post: study tips
  Computer Memory ppt study tips 0 421 27-06-2013, 04:55 PM
Last Post: study tips