Skip to content

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