diff options
| author | Jake Mannens <jakem_5@hotmail.com> | 2020-02-23 03:35:26 +1100 |
|---|---|---|
| committer | Jake Mannens <jakem_5@hotmail.com> | 2020-02-23 03:35:26 +1100 |
| commit | a77b79c1959a134764b88cfe70411d109c6c0354 (patch) | |
| tree | a54c73301f351ae6213b5927cd0f3364b56ddf37 /include/errno.h | |
| parent | 13beef7e581d034dc477a20ad845844b1de24405 (diff) | |
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.
Diffstat (limited to 'include/errno.h')
0 files changed, 0 insertions, 0 deletions
