Opening book details…
Can I read Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) on EtoBox?
Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) by Blunden, Bill is a nonfiction available to read on EtoBox.
What is Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) about?
Memory allocation is a fascinating area, ripe in trade-offs and cutting-edge research. In this book, Bill Blunden manages to provide a pretty-good overview of the topic. It begins with an introduction of the lowest levels - the hardware, namely the CPU memory management unit. Then it goes on to explain how operating systems manage memory - segmentation, paging, virtual memory and what's between them. Next, memory is examined on the programming-language level - compiler-level and heap allocation mechanisms in Fortran, COBOL, Pascal, C and finally Java. The second part of the book is the practice: the author implements several manual memory management schemes (own implementations of malloc/free) in C++, and compares them in terms of performance and other characteristics (like memory fragmentation). Finally, he implements a couple of simple garbage collectors (reference-counting, and mark-sweep), and in the last chapter of the book also briefly mentions the important topic of sub-allocators (also known as "pools" or "arenas"). Overall, I enjoyed the book. But I do have a few points of (constructive) criticism. First of all, the book is a bit too conversational for such a technical
Who reads Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development)?
It is typically read by self-directed learners exploring a subject in depth.
Common subject areas: history, science, philosophy, social sciences.
- Author
- Blunden, Bill
- Publisher
- Jones & Bartlett Publishers
- Published
- 2003
- Language
- EN
- ISBN
- 9781284177138
- Category
- nonfiction
- Subjects
- Language Learning, Science, Computer Science
Other editions & translations
More by Blunden, Bill
Browse all works by Blunden, Bill
Similar books
- C++ Memory Management: Write Leaner and Safer C++ Code Using Proven Memory-Management Techniques — Patrice Roy (2025)
- Memory as a Programming Concept in C and C++ — Frantisek Franek (2003)
- Learn About Algorithms And Implementation In C/C++ — Jamar Dudley (2022)
- Practical Cryptography : Algorithms and Implementations Using C++ — Pathan, Al-Sakib Khan, Azad, Saiful (2014)
- Concurrent Programming: Algorithms, Principles, and Foundations : Algorithms, Principles, and Foundations — Michel Raynal (2012)
- Computer Holography : Acceleration Algorithms and Hardware Implementations — Ito, Tomoyoshi; Shimobaba, Tomoyoshi (2019)