- 简介在这项工作中,我们提出了StarMalloc,这是一个经过验证、面向安全、并发的内存分配器,可用作现实项目中的替代品。我们使用Steel分离逻辑框架来说明如何指定和验证StarMalloc,依靠依赖类型和模块化抽象来实现高效验证。作为StarMalloc的一部分,我们还开发了几个通用数据结构和证明库,可直接在未来的系统验证项目中重复使用。最后,我们展示了StarMalloc可以用于实际项目,包括Firefox浏览器,并将其与10种最先进的内存分配器进行评估,证明了其竞争力。
-
- 图表
- 解决问题StarMalloc:一种安全、并发的内存分配器
- 关键思路使用依赖类型和模块化抽象,依靠Steel分离逻辑框架,设计和验证了StarMalloc,同时开发了几种通用数据结构和证明库。
- 其它亮点StarMalloc可以用于真实项目中,包括Firefox浏览器,并且与10种最先进的内存分配器进行了评估。
- 与该论文相关的研究包括: 1. R. Jones等人的“Safe and Efficient Memory Management in Cyclone” 2. J. Yang等人的“Efficient Verification of Sequential and Concurrent C Programs with Kleene Algebra and Substitution Grammars” 3. Y. Li等人的“Formal Verification of a Concurrent Garbage Collector
NEW
提问交流
提交问题,平台邀请作者,轻松获得权威解答~
向作者提问

提问交流