| 作者: | 理查德·布鲁克斯比 |
|---|---|
| 组织: | 拉文布鲁克有限公司 |
| 日期: | 2002-05-20 |
| 修订: | |
| 机密性: | 民众 |
这是内存池系统套件 - 用于使用,修改和调整MPS的完整源。该文档将为您提供非常简短的概述,并告诉您在哪里可以找到更多信息。
内存池系统(MPS)是一个非常通用,适应性,灵活,可靠和有效的内存管理系统。它允许灵活组合内存管理技术,支持手动和自动内存管理,在线分配,最终确定,弱点以及多个并发合作的增量世代垃圾集合。它还包括一个实施专业内存管理策略的内存池类库。
自1994年以来,国会议员一直在开发,自1997年以来就部署了成功的商业产品。虫子在生产中几乎是未知的。 Ravenbrook的持续发展和支持。
国会议员按BSD 2-CAREES开源许可(请参阅LICEND.TXT)分发。
MPS套件是一组完整的资源和文档,可让您使用,修改和调整MPS:源代码,手册,过程,设计文档等。请参阅手册中的索引。 (如果由于某种原因没有手册,您可以构建它。请参见下文。)
MPS套件以源形式分布。您需要在使用它之前构建它。基本情况在受支持的平台上很简单(见下文):
CD代码 CC -O2 -C MPS.C UNIX / MACOS(带有Xcode命令行) CL /O2 /C MPS.C Windows(Microsoft SDK或Visual Studio 2010)
这将产生一个可以与项目链接的对象文件。有关如何配置MP的详细信息,构建手册,库和测试,使用IDE,AutoConf等。请参阅构建MPS。
有关使用MPS的示例,请参见方案解释示例。
然后,要编程和集成国会议员,您肯定需要阅读手册。
目前,国会议员受支持:
国会议员在过去的许多其他处理器和操作系统上运行(请参阅构建国会议员)。大多数国会议员都是用非常纯净的ANSI C编写的,并在没有任何任何警告的情况下编译。
警告
如果您通过WOW64模拟器在64位Windows 7上运行了多线程32位应用程序,则必须从Microsoft:http://support.microsoft.com/kb/28644432/en-us安装此hotfix。有关问题的描述,请参见http://zachsaw.blogspot.co.uk/2010/11/wow64-bug-getthreadcontext-may-return.html。
您可以从国会议员的开发商Ravenbrook Limited获得专业的专业支持,他们在商业记忆管理系统方面拥有多年经验。请通过[email protected]写信给我们以获取更多信息。
您可能还需要加入MPS讨论邮件列表。要加入,请访问http://mailman.ravenbrook.com/mailman/listinfo/mps-discussion。
| 2002-05-20 | RB | 原始作者:Richard Brooksby,Ravenbrook Limited。 |
| 2002-05-20 | RB | 基于P4DTI项目的模板创建。 |
| 2002-06-18 | NB | 次要更新和更正。 |
| 2002-06-18 | RB | 删除了对MASM的过时要求。 |
| 2002-06-19 | NB | 有关自我提取档案的注释 |
| 2006-01-30 | Rhsk | 从“ 1.100.1”更新到“ 1.106.1”。 |
| 2006-03-30 | Rhsk | 添加第2节:什么新功能。 |
| 2006-04-11 | Rhsk | 从“ 1.106.1”更新到“ 1.106.2”。 |
| 2006-04-14 | Rhsk | 合并从版本/1.106回到主的更新。 |
| 2006-06-29 | Rhsk | 注意固定的Job001421,Job001455。 |
| 2006-12-13 | Rhsk | 版本1.107.0 |
| 2007-07-05 | Rhsk | 版本1.108.0 |
| 2007-12-21 | Rhsk | 版本1.108.1 |
| 2008-05-01 | Rhsk | 版本1.108.2 |
| 2010-03-03 | Rhsk | 版本1.109.0 |
| 2012-08-14 | RB | 更新新平台的构建说明。 |
| 2012-09-05 | RB | 1.110版的准备就绪大幅减少。现在以光荣的重组文本带给您。 |
| 2014-01-13 | GDR | 更新的支持平台。 |
| 2014-07-04 | GDR | 链接到Hotfix for WOW64错误。 |
| 2016-03-24 | RB | 用Clang/LLVM添加支持FreeBSD的支持。 |
| 2020-05-22 | pnj | 更改为BSD 2-CAREASE许可证。 |
| 2023-02-02 | RB | 从Ravenbrook Perforce迁移到Github。 |
版权所有©2001–2020 Ravenbrook Limited。
如果满足以下条件:
该软件由版权所有者和贡献者“按原样”提供,任何明示或暗示的保证,包括但不限于对适销性和特定目的适合性的隐含保证。在任何情况下,版权持有人或贡献者均不得对任何直接,间接,偶然,特殊,特殊,示例性或结果损害均承担任何责任(包括但不限于替代商品或服务的采购,损失,数据或利润损失,数据或利润;还是造成的,无论是在合同中造成的,或者在任何责任中造成的责任,或者是否有任何责任,或者在任何责任中,是否有任何责任,或者是否有任何责任,或者是否有责任,是否有责任,是否有责任。告知可能造成这种损害的可能性。