Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,908,152,491 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

memory allocation

   Also found in: Wikipedia 0.01 sec.
memory allocation
Reserving memory for specific purposes. Operating systems and applications generally reserve fixed amounts of memory at startup and allocate more when the processing requires it. If there is not enough free memory to load the core kernel of an application, it cannot be launched. Although a virtual memory function will simulate an almost unlimited amount of memory, there is always a certain amount of "real" memory that is needed.

Allocate and Release
When an application is programmed, the programmer must typically allocate additional memory as needed and release that memory when that function is no longer used. This is tedious and error prone, as it is easy to forget to deallocate the memory, which then typically remains unused until the program is closed. Some operating systems perform "garbage collection," whereby they release memory automatically when the contents of memory has not been used for some period of time. One of the advantages of the Java environment is that memory allocation and deallocation is handled automatically by the Java Virtual Machine.

Disk Caches
Memory is also allocated for a disk cache by the operating system and may be configurable by the user. A disk cache retains large chunks of data from the disk in faster RAM. However, a large disk cache that speeds up one application may slow down another because there is less regular memory available.

Pretty Awful in the Days of DOS
On PCs before DOS 6, users were expected to allocate the right mix of expanded memory (EMS) and extended memory, causing third-party memory managers such as QEMM and 386MAX to become popular because they did it automatically. DOS 6 provided automatic allocation, and Windows 95 included even more dynamic memory allocations. Users should never have had to make such technical decisions in the first place. That is what a computer is supposed to do.


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?  References in periodicals archive?   Encyclopedia browser?   Full browser?
No references found
 
The program does this by carefully adjusting the physical memory allocation default settings of your computer.
INTEGRITY-178B's design guarantees bounded computation time by eliminating features such as dynamic memory allocation.
For example, "Techniques for an Interrupt Free Operating System," "Synchronization Techniques in a Multithreaded Environment," "Multi-Tick Transmission Line and Data Storage Element," "Parallelism Performance Analysis Based on Execution Trace Information," and "Method and System for Memory Allocation in a Multithreaded Environment.
 
 
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.