rlsf:Rust中的恒定时间动态内存分配器

时间:2024-04-24 15:03:24
【文件属性】:

文件名称:rlsf:Rust中的恒定时间动态内存分配器

文件大小:21KB

文件格式:ZIP

更新时间:2024-04-24 15:03:24

Rust

rlsf 该板条箱实现了TLSF(两级隔离拟合)动态内存分配算法¹。 保证分配和释放操作可以在恒定时间内完成。 TLSF适用于实时应用程序。 内存池由应用程序提供。 潜在内存池源的示例包括:用于全局内存分配的static数组,由另一个内存分配器分配的用于竞技场分配的内存块。 这个箱子支持#![no_std] 。 它可以用于裸机和基于RTOS的应用程序。 ¹M. Masmano,I。Ripoll,A。Crespo和J. Real,“ TLSF:实时系统的新型动态内存分配器”,会议论文集。 第16届Euromicro实时系统会议,2004年。ECRTS2004年,意大利卡塔尼亚,2004年,第79-88页,doi:10.1109 / EMRTS.2004.1311009。 例子 use rlsf :: Tlsf; use std :: {mem :: MaybeUninit, all


【文件预览】:
rlsf-main
----.gitignore(19B)
----src()
--------int.rs(5KB)
--------tlsf.rs(43KB)
--------tlsf()
--------lib.rs(2KB)
----Cargo.toml(269B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----rust-toolchain(7B)
----LICENSE-APACHE(11KB)
----README.tpl(182B)

网友评论