You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<spanclass="maintainers">(Section written by [@mkroening](https://github.com/mkroening))</span>
81
+
82
+
The `free-list` crate provides the `FreeList` type for managing virtual or physical memory.
83
+
Opposed to normal memory allocators, `FreeList` does not use pointers but page ranges.
84
+
It operates by keeping a list of free page ranges (hence the name) and allows allocating at user-provided ranges.
85
+
Instead of operating directly on the unallocated memory through a linked list, this free list uses statically allocated memory before dynamically allocating more memory to hold its elements.
Are you interested in Rust-based operating system development? Our `rust-osdev` organization is always open to new members and new projects. Just let us know if you want to join! A good way for getting in touch is our [Zulip chat](https://rust-osdev.zulipchat.com).
0 commit comments