| Pengarang: | Richard Brooksby |
|---|---|
| Organisasi: | Ravenbrook Limited |
| Tanggal: | 2002-05-20 |
| Revisi: | |
| Kerahasiaan: | publik |
Ini adalah kit sistem kumpulan memori - seperangkat sumber lengkap untuk menggunakan, memodifikasi, dan mengadaptasi anggota parlemen. Dokumen ini akan memberi Anda gambaran yang sangat singkat dan memberi tahu Anda di mana menemukan informasi lebih lanjut.
Sistem kumpulan memori (MPS) adalah sistem manajemen memori yang sangat umum, mudah beradaptasi, fleksibel, andal, dan efisien. Ini memungkinkan kombinasi fleksibel dari teknik manajemen memori, pendukung manajemen memori manual dan otomatis, alokasi in-line, finalisasi, kelemahan, dan beberapa koleksi sampah generasi tambahan yang bekerja sama bersamaan. Ini juga termasuk perpustakaan kelas kumpulan memori yang menerapkan kebijakan manajemen memori khusus.
MPS telah dikembangkan sejak 1994 dan dikerahkan dalam produk komersial yang sukses sejak 1997. Bug hampir tidak diketahui dalam produksi. Ini berada di bawah pengembangan dan dukungan berkelanjutan oleh Ravenbrook.
MPS didistribusikan di bawah BSD 2-Clause Open Source License (lihat lisensi.txt).
Kit MPS adalah seperangkat sumber dan dokumentasi lengkap untuk memungkinkan Anda menggunakan, memodifikasi, dan mengadaptasi anggota parlemen: kode sumber, manual, prosedur, dokumentasi desain, dan sebagainya. Lihat manual untuk indeks. (Jika karena alasan tertentu manual tidak tersedia, Anda dapat membangunnya. Lihat di bawah.)
Kit MPS didistribusikan dalam bentuk sumber. Anda perlu membangunnya sebelum menggunakannya. Kasing dasar langsung pada platform yang didukung (lihat di bawah):
Kode CD CC -O2 -C MPS.C UNIX / MacOS (dengan baris perintah XCODE) Windows Cl /O2 /C MPS.C (dengan Microsoft SDK atau Visual Studio 2010)
Ini akan menghasilkan file objek yang dapat Anda tautkan dengan proyek Anda. Untuk perincian cara mengkonfigurasi anggota parlemen, membangun manual, perpustakaan dan tes, menggunakan IDE, autoconf, dll. Lihat Membangun anggota parlemen.
Untuk contoh menggunakan MPS, lihat contoh skema interpreter.
Kemudian, untuk memprogram dan mengintegrasikan anggota parlemen, Anda pasti perlu membaca manual.
MPS saat ini didukung untuk penempatan di:
MPS sangat portabel dan telah berjalan pada banyak prosesor lain dan sistem operasi di masa lalu (lihat membangun anggota parlemen). Sebagian besar anggota parlemen ditulis dalam Ansi C yang sangat murni dan mengkompilasi tanpa peringatan tentang apa pun.
Peringatan
Jika Anda menjalankan aplikasi 32-bit multi-threaded pada 64-bit Windows 7 melalui emulator WOW64, maka Anda harus menginstal perbaikan panas ini dari Microsoft: http://support.microsoft.com/kb/2864432/en-us. Lihat http://zachsaw.blogspot.co.uk/2010/11/wow64-bug-getThreadContext-may-return.html untuk deskripsi masalah.
Anda dapat memperoleh dukungan profesional ahli untuk anggota parlemen dari Ravenbrook Limited, pengembang anggota parlemen, yang memiliki pengalaman bertahun -tahun dalam sistem manajemen memori komersial. Tulis kepada kami di [email protected] untuk informasi lebih lanjut.
Anda mungkin juga ingin bergabung dengan milis diskusi MPS. Untuk bergabung, kunjungi http://mailman.ravenbrook.com/mailman/listinfo/mps-discussion.
| 2002-05-20 | RB | Penulis Asli: Richard Brooksby, Ravenbrook Limited. |
| 2002-05-20 | RB | Dibuat berdasarkan templat dari proyek P4DTI. |
| 2002-06-18 | NB | Pembaruan dan koreksi minor. |
| 2002-06-18 | RB | Dihapus persyaratan usang untuk MASM. |
| 2002-06-19 | NB | Catatan tambahan tentang arsip pengekspresikan diri |
| 2006-01-30 | Rhsk | Pembaruan dari "1.100.1" ke "1.106.1". |
| 2006-03-30 | Rhsk | Tambahkan Bagian 2: Apa yang Baru. |
| 2006-04-11 | Rhsk | Pembaruan dari "1.106.1" ke "1.106.2". |
| 2006-04-14 | Rhsk | Gabungkan pembaruan dari versi/1.106 kembali ke master. |
| 2006-06-29 | Rhsk | Catatan Fixed Job001421, Job001455. |
| 2006-12-13 | Rhsk | Rilis 1.107.0 |
| 2007-07-05 | Rhsk | Rilis 1.108.0 |
| 2007-12-21 | Rhsk | Rilis 1.108.1 |
| 2008-05-01 | Rhsk | Rilis 1.108.2 |
| 2010-03-03 | Rhsk | Rilis 1.109.0 |
| 2012-08-14 | RB | Memperbarui instruksi build untuk platform baru. |
| 2012-09-05 | RB | Sangat dikurangi siap untuk versi 1.110. Sekarang dibawa kepada Anda di Glorious RestructuredText. |
| 2014-01-13 | Gdr | Platform yang Didukung Diperbarui. |
| 2014-07-04 | Gdr | Tautan ke Hotfix untuk Bug Wow64. |
| 2016-03-24 | RB | Menambahkan dukungan untuk freeBSD dengan dentang/llvm. |
| 2020-05-22 | PNJ | Diubah menjadi lisensi BSD 2-Clause. |
| 2023-02-02 | RB | Migrasi dari Ravenbrook Perforce ke GitHub. |
Hak Cipta © 2001–2020 Ravenbrook Limited.
Redistribusi dan penggunaan dalam bentuk sumber dan biner, dengan atau tanpa modifikasi, diizinkan dengan ketentuan bahwa kondisi berikut dipenuhi:
Perangkat lunak ini disediakan oleh pemegang hak cipta dan kontributor "sebagaimana adanya" dan setiap jaminan tersirat atau tersirat, termasuk, tetapi tidak terbatas pada, jaminan tersirat dari dapat diperjualbelikan dan kebugaran untuk tujuan tertentu ditolak. Dalam hal apa pun pemegang atau kontributor hak cipta tidak akan bertanggung jawab atas kerusakan langsung, tidak langsung, insidental, khusus, teladan, atau konsekuensial (termasuk, tetapi tidak terbatas pada, pengadaan barang atau layanan pengganti; hilang Disarankan tentang kemungkinan kerusakan tersebut.