Added Physical Memory Allocation

Can mange physical memory allocation.
Still not stable need to be tested.
Added Physical Memory Allocation

Can mange physical memory allocation.
Still not stable need to be tested.
Update:Things got messy in kmalloc now rewriting it hence creating backup before it.
fixup! Added Physical Memory Allocation

Can mange physical memory allocation.
Still not stable need to be tested.
Update:Things got messy in kmalloc now rewriting it hence creating backup before it.
Update: After the mess i proudly present the new physical memory allocator which is based on bitmap to map the ram with 4kb blocks.
using 4KB blocks are limitation they are advantage as i have written it
to work for 4kb no additional check and after enabling paging we need to
only allocate 4kb no more no less.