Skip to content

Kernel memory allocation using slab and buddy allocator.

License

Notifications You must be signed in to change notification settings

anae09/slab-allocator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slab-Allocator

Description

Kernel memory allocation using slab and buddy allocator. This project demonstrates:

  • allocation of small memory buffers to help eliminate internal fragmentation
  • caching of commonly used objects so that the system does not waste time allocating, initialising and destroying objects
  • better utilisation of hardware cache by aligning objects to the L1 caches

Allocator is given continuous memory space on the startup and is using buddy allocator for management of free blocks.

About

Kernel memory allocation using slab and buddy allocator.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages