Skip to Content
Silkroom Electronics
  • Categories

    Smartphones


    Samsung Phones iPhone phones Xiaomi Phones Tecno Phones Infinix Phones Oppo phones Google Pixel Phones Nothing Phones OnePlus Phones vivo Phones itel Phones Nokia Phones Honor Phones Realme Phones HMD Phones Cheap Phones in Kenya Mid-Range Phones Affordable Flagship Phones High-End & Premium Phones Refurbished Phones Lipa Mdogo Mdogo Phones Motorola Phones Huawei Phones Asus Phones ZTE Phones Ulefone Phones Cubot Phones Sony Phones Blackview Phones Thuraya Satellite Phones 5G Phones

    Laptops


    HP Laptops Dell Laptops MacBooks Lenovo Laptops Toshiba Laptops Asus Laptops Acer Laptops Microsoft Surface Laptops Cheap Laptops in Kenya Mid-Range Laptops High-Performance Laptops Premium Laptops LG Laptops MSI Laptops Razer Laptops Framework Laptops Samsung Laptops Fujitsu Laptops Xiaomi Laptops Brand New Laptops Refurbished Laptops Business Laptops Students Laptops

    Accessories


    Gaming Accessories Drone Accessories Security Camera Accessories Kids Tech Accessories Auto Car Accessories Smartwatches Storage Devices Adapters Cables Chargers Covers & Cases Surge Protectors Mobile Phone Accessories Computer Accessories Networking Accessories TV Accessories Appliance Accessories Audio Accessories Camera Accessories

    Computing


    Desktops Tablets Monitors Printers PC Gaming Software Wi-Fi & Networking
  • Blog
  • Contact us
  • Forum
  • Home
  • 0
  • 0
  • +254725606066
  • Sign in
  • Contact Us
Silkroom Electronics
  • 0
  • 0
    • Categories
    • Blog
    • Contact us
    • Forum
    • Home
  • +254725606066
  • Sign in
  • Contact Us

Dynamic Memory Allocation

Dynamic memory allocation is when an executing program requests that the operating system give it a block of main memory. The program then uses this memory for some purpose. Usually the purpose is to add a node to a data structure. In object oriented languages, dynamic memory allocation is used to get the memory for a new object. The memory comes from above the static part of the data segment. Programs may request memory and may also return previously dynamically allocated memory. Memory may be returned whenever it is no longer needed. Memory can be returned in any order without any relation to the order in which it was allocated. The heap may develop "holes" where previously allocated memory has been returned between blocks of memory still in use. A new dynamic request for memory might return a range of addresses out of one of the holes. But it might not use up all the hole, so further dynamic requests might be satisfied out of the original hole. If too many small holes develop, memory is wasted because the total memory used by the holes may be large, but the holes cannot be used to satisfy dynamic requests. This situation is called memory fragmentation. Keeping track of allocated and deallocated memory is complicated. A modern operating system does all this.

Apple Shop     Samsung

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.
Connect with us

Visit Our Shop Nairobi Physical Location: Bazaar Plaza 2nd Floor Shop B12, Nairobi CBD, Kenya.

  • Contact us
  • 0725606066, 0727931500
  • sales@silkroom.co.ke

Social Media

Silkroom Electronics

We are the leading online Smartphones, Laptops, Tablets, TVs, Appliances, Printers, Cameras and Drones, Monitors, Networking Devices, Accessories, Repairs and Replacement Services Shop in Nairobi Kenya.


An address must be specified for a map to be embedded
Visit us: Our office is open Monday – Friday 8:30 a.m. – 4:00 p.m.



Useful Links
Silkroom Electronics
  • Home
  • About us
  • Products
  • Services
  • Contact us
  • Legal
  • Terms and Conditions
  • Privacy Policy
  • Shipping
  • Return Policy
Copyright Β© Silkroom Electronics