Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
33 used & new from $9.84

Have one to sell? Sell yours here
 
   
Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) (Paperback)

by Bill Blunden (Author)
4.3 out of 5 stars See all reviews (7 customer reviews)

List Price: $59.95
Price: $37.77 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.18 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

22 new from $9.84 11 used from $9.84

Frequently Bought Together

Customers buy this book with Garbage Collection: Algorithms for Automatic Dynamic Memory Management by Richard Jones

Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) + Garbage Collection: Algorithms for Automatic Dynamic Memory Management
Price For Both: $129.70

Show availability and shipping details


Customers Who Bought This Item Also Bought

C++ Pointers and Dynamic Memory Management

C++ Pointers and Dynamic Memory Management

by Michael C. Daconta
Virtual Machine Design and Implementation C/C++

Virtual Machine Design and Implementation C/C++

by Bill Blunden
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System

The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System

by Bill Blunden
$32.97
Memory as a Programming Concept in C and C++

Memory as a Programming Concept in C and C++

by Frantisek Franek
4.1 out of 5 stars (11)  $33.70
Reversing: Secrets of Reverse Engineering

Reversing: Secrets of Reverse Engineering

by Eldad Eilam
4.6 out of 5 stars (17)  $26.40
Explore similar items

Editorial Reviews

Product Description
Memory Management: Algorithms and Implementation in C/C++ presents several concrete implementations of garbage collection and explicit memory management algorithms. Every implementation is complemented by an in-depth presentation of theory, followed by benchmark tests, a complete listing of C/C++ source code, and a discussion of each implementation s trade-offs. Find out how memory is managed at the hardware level by the processor Discover the ways in which different operating systems take advantage of processor facilities to provide memory services via the system call interface. Understand how development libraries and run-time systems build upon the operating system services to manage memory on behalf of user applications. Learn about five complete memory management subsystems that utilize both explicit and automatic collection algorithms.

About the Author
Bill Blunden has a bachelor’s degree in physics from Cornell University and a master’s degree in operations research from Case Western Reserve University. He has spent the past ten years performing R&D on enterprise middleware, implementing distributed computing software, and working with security protocols. He is also the author of Virtual Machine Design and Implementation in C/C++ from Wordware Publishing.

Product Details

  • Paperback: 360 pages
  • Publisher: Jones & Bartlett Publishers; 1 edition (October 4, 2002)
  • Language: English
  • ISBN-10: 1556223471
  • ISBN-13: 978-1556223471
  • Product Dimensions: 8.8 x 6 x 1.1 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars See all reviews (7 customer reviews)
  • Amazon.com Sales Rank: #518,641 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #11 in  Books > Computers & Internet > Programming > Algorithms > Memory Management
    #13 in  Books > Computers & Internet > Programming > C > Algorithms

What Do Customers Ultimately Buy After Viewing This Item?

Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development)
60% buy the item featured on this page:
Memory Management: Algorithms and Implementations in C/C++ (Windows Programming/Development) 4.3 out of 5 stars (7)
$37.77
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System
20% buy
The Rootkit Arsenal: Escape and Evasion in the Dark Corners of the System
$32.97
Memory as a Programming Concept in C and C++
19% buy
Memory as a Programming Concept in C and C++ 4.1 out of 5 stars (11)
$33.70

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

7 Reviews
5 star:
 (5)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
18 of 20 people found the following review helpful:
1.0 out of 5 stars Lacking substance and focus, June 5, 2004
By A Customer
I work in a field where memory management is absolutely critical and was greatly looking forward to this book greatly. However it turned out to be a massive disappointment. The title is memory management, algorithms and implementations. However, the algorithms don't even really start until the last third of the book, and when they do, they are overly simple, and barely touch on the theory or critical characteristics behind the algorithms. This book is filled with useless tangents, some of the most random of which involving microkernal versus monolithic kernal, scanning of faces at the Super Bowl, and instructions for setting the 80x line of chips from real to protected mode! This book presents no practically useful algorithms, as all of the handling of cases such as growing the memory block are left as 'excercises for the reader' as are performance improvments even though final performance is essential in order to be able to properly compare and contrast the algorithms.

In closing, skip this book and pick up either 'Operating System Concepts 6th ed' or 'Operating Systems: Design and Implemenation 2nd ed' which actually have meaningful insight into practical approaches for memory management and concerns.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars Nuts and Bolts Perspective, February 22, 2003
By A Customer
While a lot of books on computer memory end up abstracting their discussion somehow, Blunden's book lies at the opposite end of the spectrum. All aspects of computer memory are examined (hardware level, OS level, application level) and in each instance concrete, non-trivial, examples are presented. Nothing, and I mean nothing, is left to the imagination. This book is nothing short of an exhaustive look at memory management. Engineers interested in this traditionally neglected topic should buy this book!

Having read other reviews, I will agree that the material in the last chapter is just a little prophetic.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
4.0 out of 5 stars Developmental history and some examples of Code, July 21, 2004
By Mark W Mitchell (Roswell, GA USA) - See all my reviews
(REAL NAME)   
This book, is one of the few computer books I have read from cover to cover - code listings are easy to scan/skip, and the book itself is not huge (however the cost seems fairly high for the size).

This book is clearly written, and well researched. It is not for beginners.

This book spends time on the hardware aspects of Memory management based on the Intel 386 and above architecture. Real Mode versus protected mode and how the processor design allows for memory protection in protected mode.

This is then followed by a survey of Operating Systems, from DOS to Linux to Windows - which is moving from the simple to the complex - and how the OS provides Memory Management services.

Then the development of computer languages, and how they allow for memory management starting with COBOL and moving on to Object oriented C++ and Java Virtual Machines.

Finally the last part of the book has a lot of code listings with very simplistic memory management and moving into slightly more complex algorithms for memory management for programs. The focus is on introducing multiple approaches and how to measure the real performance of each - some parts of this part of the book seemed like they were repeating the same text in making comments about the code.

Overall, I liked the book. I read the Pentium Protected Mode architecture book last year, and it prepared me for this book.
I have not done much assembly level x86 programming, but enough to understand what was being shown in the early examples.

The book has a very good bibilography of sources for each chapter - six long chapters. I felt, while looking at these bibilographies, that the time spent in going through all of the items in the bibliography was part of the reason that this books price was set so high. The references here are thorough and identify some turning points in computer sciences to me.

The structure of the book is the layers by which memory managment is accomplshed - the memory management code is more of an intro. I felt that the book might be targeting Computer Science courses as its real market - the books structure lays down a good foundation for further exploration.

The deeper development of Memory Management algorithms is where I too found the book lacking, and the title a bit deceiving - a complaint from another that I would agree with. This is the reason for not giving 5 stars. It would have taken a lot more time to develop the code and write explanations for more complex approaches and the author states this repeatedly in this algorithm section of the book.

I am inspired from this book to learn more about x86 assembly language, and to study the actual code of the Linux Kernel.
If that sounds of interest to you too, then you should buy this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Excellent book
Might not be the book can be put into immediate use, but definitely bring your understanding of memory management to another level, the author has a gift to make complex topic... Read more
Published 5 months ago by Yong Zhi

5.0 out of 5 stars No holds barred (NHB programming)
As a public servant involved in technical copyright work, I normally don't stray too far from my area of specialy. Read more
Published on January 20, 2003

5.0 out of 5 stars The whole enchillada!
This is probably the only book I have ever bought that actually gave a discussion on protected mode that I could follow. Read more
Published on January 20, 2003

5.0 out of 5 stars If you didn't know, now you know
Look out for the name Bill Blunden if you're a systems programmer. In my opinion this man will be one of the best known authors in this area in the next decade. Read more
Published on January 13, 2003 by O. Durojaiye

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 10 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!

Create a Listmania! list

So You'd Like to...


Look for Similar Items by Category


Turn On the Savings

Home Improvement Value Center
Shop for bathroom faucets in the Home Improvement Value Center, where the savings can flow as much as 50% off brand-name products.

Shop the Value Center

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Wash Away Your Cares

Shop for showerheads
Looking to conserve water or make your bathroom more relaxing? Browse our large selection of showerheads in the Plumbing Store.

Shop for showerheads

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates