Old design¶
Warning
Much of the documentation in this section is very old: some of it dates back to the origin of the MPS in 1995. It has not been brought up to date or checked for correctness, so it is mainly of historical interest. As pieces of documentation are brought up to date, they will be moved to the main Design section.
- 1. Allocation frame protocol
- 2. Arena
- 3. Virtual Memory Arena
- 4. Bit tables
- 5. Allocation buffers and allocation points
- 6. Checking
- 7. Pool class interface
- 8. Collection framework
- 9. Diagnostic feedback
- 10. Finalization
- 11. The generic fix function
- 12. I/O subsystem
- 13. Library interface
- 14. Locus manager
- 15. Client message protocol
- 16. GC messages
- 17. Debugging features for client objects
- 18. Pool and pool class mechanisms
- 19. AMC pool class
- 20. AMS pool class
- 21. AWL pool class
- 22. LO pool class
- 23. MFS pool class
- 24. MRG pool class
- 25. MV pool class
- 26. Manual Variable Temporal (MVT) pool design
- 27. MVFF pool class
- 28. Linux implementation of protection module
- 29. SunOS 4 protection module
- 30. Protocol inheritance
- 31. POSIX thread extensions
- 32. Root manager
- 33. The generic scanner
- 34. Segment data structure
- 35. Stack scanner for Digital Unix on Alpha
- 36. MPS Strategy
- 37. Telemetry
- 38. Tests
- 39. Thread safety in the MPS
- 40. Tracer
- 41. Library version mechanism
- 42. Software versions
- 43. VM for Digital Unix
- 44. VM for Solaris