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