Design¶
- 1. Fixed-length queues
- 2. Generic modules
- 3. Bootstrapping
- 4. Coalescing block structures
- 5. Fast high-resolution clock
- 6. MPS Configuration
- 7. The critical path through the MPS
- 8. Execution environment
- 9. Fail-over allocator
- 10. Free list allocator
- 11. Transliterating the alphabet into hexadecimal
- 12. C Style – formatting
- 13. C Style – naming
- 14. Review checklist
- 15. C interface design
- 16. Keyword arguments in the MPS
- 17. Lands
- 18. Lock module
- 19. Nailboards for ambiguously referenced segments
- 20. Protection mutator context
- 21. Memory protection
- 22. Ranges of addresses
- 23. Ring data structure
- 24. Shield
- 25. Signatures in the MPS
- 26. Stack probe
- 27. Splay trees
- 28. Stack and register scanning
- 29. Multi-threaded testing
- 30. Thread manager
- 31. General MPS types
- 32. Virtual mapping
- 33. Write barrier
- 34. The WriteF function