Memory-allocator-for-kernel-objects C implementation of buddy allocator and slab memory allocator for kernel objects