| ผู้เขียน: | Richard Brooksby |
|---|---|
| องค์กร: | Ravenbrook จำกัด |
| วันที่: | 2002-05-20 |
| แก้ไข: | |
| การรักษาความลับ: | สาธารณะ |
นี่คือชุดระบบสระว่ายน้ำหน่วยความจำ - ชุดแหล่งที่มาที่สมบูรณ์สำหรับการใช้การปรับเปลี่ยนและปรับสมาชิกสภาผู้แทนราษฎร เอกสารนี้จะให้ภาพรวมสั้น ๆ และบอกคุณว่าจะหาข้อมูลเพิ่มเติมได้ที่ไหน
ระบบหน่วยความจำสระว่ายน้ำ (MPS) เป็นระบบการจัดการหน่วยความจำทั่วไปที่ปรับตัวได้ยืดหยุ่นเชื่อถือได้และมีประสิทธิภาพ มันอนุญาตให้มีการผสมผสานที่ยืดหยุ่นของเทคนิคการจัดการหน่วยความจำสนับสนุนการจัดการหน่วยความจำด้วยตนเองและอัตโนมัติการจัดสรรแบบอินไลน์การสรุปความอ่อนแอและการร่วมมือกันหลายครั้งพร้อมกันหลายครั้ง นอกจากนี้ยังรวมถึงไลบรารีของคลาสหน่วยความจำพูลที่ใช้นโยบายการจัดการหน่วยความจำพิเศษ
สมาชิกสภาผู้แทนราษฎรได้รับการพัฒนามาตั้งแต่ปี 1994 และนำไปใช้ในผลิตภัณฑ์เชิงพาณิชย์ที่ประสบความสำเร็จมาตั้งแต่ปี 1997 ข้อบกพร่องแทบจะไม่เป็นที่รู้จักในการผลิต มันอยู่ภายใต้การพัฒนาอย่างต่อเนื่องและการสนับสนุนโดย Ravenbrook
สมาชิกสภาผู้แทนราษฎรมีการแจกจ่ายภายใต้ใบอนุญาตโอเพนซอร์ส BSD 2-clause (ดู license.txt)
ชุด MPS เป็นชุดแหล่งที่มาและเอกสารประกอบที่สมบูรณ์เพื่อให้คุณสามารถใช้แก้ไขและปรับ MPS: ซอร์สโค้ดคู่มือขั้นตอนการออกแบบเอกสารและอื่น ๆ ดูคู่มือสำหรับดัชนี (ถ้าด้วยเหตุผลบางอย่างไม่พร้อมใช้งานคุณสามารถสร้างได้ดูด้านล่าง)
ชุด MPS มีการแจกจ่ายในรูปแบบแหล่งที่มา คุณต้องสร้างก่อนที่จะใช้ กรณีพื้นฐานตรงไปตรงมาบนแพลตฟอร์มที่รองรับ (ดูด้านล่าง):
รหัสซีดี CC -O2 -C MPS.C UNIX / MACOS (พร้อมบรรทัดคำสั่ง XCODE) CL /O2 /C MPS.C Windows (พร้อม Microsoft SDK หรือ Visual Studio 2010)
สิ่งนี้จะสร้างไฟล์วัตถุที่คุณสามารถเชื่อมโยงกับโครงการของคุณ สำหรับรายละเอียดของวิธีการกำหนดค่าสมาชิกสภาผู้แทนราษฎรสร้างคู่มือไลบรารีและการทดสอบใช้ IDES, AutoConf ฯลฯ ดูการสร้าง MPS
สำหรับตัวอย่างของการใช้สมาชิกสภาผู้แทนราษฎรให้ดูตัวอย่างของ Scheme Interpreter
จากนั้นในการโปรแกรมและรวมสมาชิกสภาผู้แทนราษฎรคุณจะต้องอ่านคู่มืออย่างแน่นอน
ปัจจุบันสมาชิกสภาผู้แทนราษฎรได้รับการสนับสนุนในการปรับใช้:
สมาชิกสภาผู้แทนราษฎรนั้นพกพาได้สูงและทำงานบนโปรเซสเซอร์และระบบปฏิบัติการอื่น ๆ อีกมากมายในอดีต (ดูการสร้างสมาชิกสภาผู้แทนราษฎร) สมาชิกสภาผู้แทนราษฎรส่วนใหญ่เขียนด้วย ANSI C ที่บริสุทธิ์และรวบรวมโดยไม่มีคำเตือนอะไรเลย
คำเตือน
หากคุณใช้แอปพลิเคชัน 32 บิตแบบมัลติเธรดบน Windows 7 บิต 7 ผ่านตัวจำลอง WOW64 คุณต้องติดตั้ง HotFix นี้จาก Microsoft: http://support.microsoft.com/kb/2864432/en-us ดู http://zachsaw.blogspot.co.uk/2010/11/wow64-bug-getthreadcontext-may-return.html สำหรับคำอธิบายของปัญหา
คุณสามารถได้รับการสนับสนุนจากผู้เชี่ยวชาญสำหรับสมาชิกสภาผู้แทนราษฎรจาก Ravenbrook Limited ผู้พัฒนาสมาชิกสภาผู้แทนราษฎรซึ่งมีประสบการณ์หลายปีในระบบการจัดการหน่วยความจำเชิงพาณิชย์ เขียนถึงเราที่ [email protected] สำหรับข้อมูลเพิ่มเติม
คุณอาจต้องการเข้าร่วมรายชื่อผู้รับจดหมายการสนทนาของสมาชิกสภาผู้แทนราษฎร หากต้องการเข้าร่วมเยี่ยมชม 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 กลับสู่ Master |
| 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 ตอนนี้นำมาให้คุณใน tructuredext อันรุ่งโรจน์ |
| 2014-01-13 | GDR | อัปเดตแพลตฟอร์มที่รองรับ |
| 2014-07-04 | GDR | ลิงก์ไปยัง HotFix สำหรับ WOW64 Bug |
| 2016-03-24 | RB | การเพิ่มการสนับสนุนสำหรับ FreeBSD ด้วย Clang/LLVM |
| 2020-05-22 | PNJ | เปลี่ยนเป็นใบอนุญาต BSD 2 ข้อ |
| 2023-02-02 | RB | การย้ายจาก Ravenbrook Perforce ไปยัง GitHub |
ลิขสิทธิ์© 2001–2020 Ravenbrook Limited
อนุญาตให้แจกจ่ายและใช้งานในรูปแบบแหล่งที่มาและไบนารีโดยมีหรือไม่มีการแก้ไขได้รับอนุญาตหากเป็นไปตามเงื่อนไขต่อไปนี้:
ซอฟต์แวร์นี้จัดทำโดยผู้ถือลิขสิทธิ์และผู้มีส่วนร่วม "ตามที่เป็นอยู่" และการรับประกันโดยชัดแจ้งหรือโดยนัยใด ๆ รวมถึง แต่ไม่ จำกัด เพียงการรับประกันโดยนัยของความสามารถในการค้าและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ไม่ว่าในกรณีใดผู้ถือลิขสิทธิ์หรือผู้มีส่วนร่วมจะต้องรับผิดชอบต่อความเสียหายทางตรงทางอ้อม, โดยบังเอิญ, พิเศษ, เป็นแบบอย่าง, หรือความเสียหายที่ตามมา (รวมถึง แต่ไม่ จำกัด เพียงการจัดหาสินค้าทดแทนหรือบริการการสูญเสียข้อมูลหรือผลกำไรหรือการหยุดชะงักของธุรกิจ แนะนำถึงความเป็นไปได้ของความเสียหายดังกล่าว