From a77b79c1959a134764b88cfe70411d109c6c0354 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Sun, 23 Feb 2020 03:35:26 +1100 Subject: Switched the physical memory allocator to a bitmap table. Previously, page allocations were recorded by marking entries in the dummy page tables 'flow' and 'fupp'. This approach was not very memory efficient, since 4-bytes were used to record each page. Now, a bitmap table is used, where every bit represents a page (every byte therefore representing 8 pages). This approach also shaves some CPU time during allocation, since 8 pages can be checked at a time by testing whole bytes. --- kernel/Makefile | 3 +++ 1 file changed, 3 insertions(+) (limited to 'kernel/Makefile') diff --git a/kernel/Makefile b/kernel/Makefile index f9e14e8..1197636 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -28,3 +28,6 @@ $(TARGET): $(OBJS) clean: rm -f $(OBJS) rm -f $(TARGET) + +run: + make -C .. run -- cgit v1.3