2个版本

0.3.1 2024年5月10日
0.3.0 2024年5月8日
0.2.1 2019年4月23日
0.1.4 2019年4月10日

138内存管理

Download history · Rust 包仓库 396/week @ 2024-05-06 · Rust 包仓库 178/week @ 2024-05-13 · Rust 包仓库 98/week @ 2024-05-20 · Rust 包仓库 24/week @ 2024-05-27 · Rust 包仓库 205/week @ 2024-06-03 · Rust 包仓库 53/week @ 2024-06-10 · Rust 包仓库 199/week @ 2024-06-17 · Rust 包仓库 264/week @ 2024-06-24 · Rust 包仓库 158/week @ 2024-07-01 · Rust 包仓库 105/week @ 2024-07-08 · Rust 包仓库 211/week @ 2024-07-15 · Rust 包仓库 33/week @ 2024-07-22 · Rust 包仓库 140/week @ 2024-07-29 · Rust 包仓库 118/week @ 2024-08-05 · Rust 包仓库

每月523 次下载

MIT/Apache

39KB
638

free-list

Crates.io docs.rs CI

此crate提供了FreeList类型来分配虚拟/物理内存的页面/帧

use free_list::{FreeList, PageLayout};

let mut free_list = FreeList::<16>::new();

unsafe {
    free_list.deallocate((0x1000..0x5000).try_into().unwrap()).unwrap();
}
assert_eq!(free_list.free_space(), 0x4000);

let layout = PageLayout::from_size(0x4000).unwrap();
assert_eq!(free_list.allocate(layout).unwrap(), (0x1000..0x5000).try_into().unwrap());

有关API文档,请参阅文档

许可证

根据以下任一许可证授权:

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应双重许可如上所述,无任何附加条款或条件。

依赖项

~205KB