STUDY OF STATIC AND DYNAMIC MEMORY ALLOCATION
Abstract
Memory management is one of the most important parts of an operating system. Next to the CPU, it is one of the most important resources in a computer system. Memory management keeps track of each and every memory location, regardless of either it is allocated to some process or it is free. Dynamic Memory Allocation is an efficient technique of Memory Management and becomes essential part of today’s computer system. It solves problem of sharing memory among different processes. Static memory allocation process is done at compile time; we have to allocate all the memory which is requiring to program, applications or variable in its lifecycle at beginning of execution. This paper includes dynamic and static memory allocation, comparison between both.
Keywords: OS- Operating system, DMA-dynamic memory allocation