| 作者: | 理查德·布魯克斯比 |
|---|---|
| 組織: | 拉文布魯克有限公司 |
| 日期: | 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。
如果滿足以下條件:
該軟件由版權所有者和貢獻者“按原樣”提供,任何明示或暗示的保證,包括但不限於對適銷性和特定目的適合性的隱含保證。在任何情況下,版權持有人或貢獻者均不得對任何直接,間接,偶然,特殊,特殊,示例性或結果損害均承擔任何責任(包括但不限於替代商品或服務的採購,損失,數據或利潤損失,數據或利潤;還是造成的,無論是在合同中造成的,或者在任何責任中造成的責任,或者是否有任何責任,或者在任何責任中,是否有任何責任,或者是否有任何責任,或者是否有責任,是否有責任,是否有責任。告知可能造成這種損害的可能性。