Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Mobile & Wireless » Information Systems » Memory Management: Algorithms and Implementations In C/C++ (Windows Programming/Development)  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
Subcategories
Mass Market
Trade
Related Categories
• Information Systems
Software Engineering
Computer Science
Computers & Internet
Subjects
• C & C++ Windows Programming
Development
Microsoft
Computers & Internet
Subjects
• Memory Management
Algorithms
Programming
Computers & Internet
Subjects
• General
Algorithms
Programming
Computers & Internet
Subjects
• General AAS
Algorithms
Programming
Computers & Internet
Subjects
• General
Languages & Tools
Programming
Computers & Internet
Subjects
• General AAS
Languages & Tools
Programming
Computers & Internet
Subjects
• Algorithms
C
Programming
Computers & Internet
Subjects
• General
C
Programming
Computers & Internet
Subjects
• General AAS
C
Programming
Computers & Internet
Subjects
• General
Programming
Computers & Internet
Subjects
Books
• General AAS
Programming
Computers & Internet
Subjects
Books
• General
Software
Computers & Internet
Subjects
Books
• General AAS
Software
Computers & Internet
Subjects
Books
• General AAS
Mathematics
Professional Science
Professional & Technical
Subjects
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
Visit Laptop Nirvana for the best Cheap Discount Laptops

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

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

zoom enlarge 
Author: Bill Blunden
Publisher: Wordware Publishing, Inc.
Category: Book

List Price: $59.95
Buy New: $9.92
You Save: $50.03 (83%)



New (13) Used (8) from $9.92

Avg. Customer Rating: 4.0 out of 5 stars 6 reviews
Sales Rank: 739279

Media: Paperback
Number Of Items: 1
Pages: 360
Shipping Weight (lbs): 1.3
Dimensions (in): 8.8 x 6 x 1.1

ISBN: 1556223471
Dewey Decimal Number: 005.435
EAN: 9781556223471
ASIN: 1556223471

Publication Date: October 25, 2002
Availability: Usually ships in 1-2 business days
Shipping: Expedited shipping available
Condition: Excellent

Similar Items:

  • Garbage Collection: Algorithms for Automatic Dynamic Memory Management
  • Virtual Machine Design and Implementation C/C++
  • Memory as a Programming Concept in C and C++
  • Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism
  • How Debuggers Work: Algorithms, Data Structures, and Architecture

Editorial Reviews:

Product Description
Memory Management: Algorithms and Implementation in C/C++ describes how to construct production-quality memory managers. This approach includes both high-performance explicit memory managers and more intricate garbage collectors like those popularized by the Java Virtual Machine. Every implementation is complemented by an in-depth presentation of theory, benchmark tests, extensive source code examples, and a discussion of each implementation's trade-offs.


Customer Reviews:   Read 1 more reviews...

4 out of 5 stars Developmental history and some examples of Code   July 22, 2004
 6 out of 6 found this review helpful

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.



1 out of 5 stars Lacking substance and focus   June 5, 2004
 16 out of 18 found this review helpful

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.


5 out of 5 stars Nuts and Bolts Perspective   February 23, 2003
 9 out of 9 found this review helpful

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.


5 out of 5 stars No holds barred (NHB programming)   January 20, 2003
 4 out of 8 found this review helpful

As a public servant involved in technical copyright work, I normally don't stray too far from my area of specialy. However, a friend of mine recommended this book and I picked it up at a local bookstore.

This book does a nice job of looking at the countless little details that come into play when dealing with a computer's memory. What was once very easy for hackers to fiddle with in 1981 is now a nasty ordeal. Fortunately you'll have this book to guide you.

Nice explanation of the A20 address gate.

One thing I didn't expect was a look behind all the marketing hype behind Moore's Law. The last chapter is somewhat ominous, and it makes you wonder if the author has been to John Young's web site. TIA is closer than you think...


5 out of 5 stars The whole enchillada!   January 20, 2003
 7 out of 10 found this review helpful

This is probably the only book I have ever bought that actually gave a discussion on protected mode that I could follow. He does keep the discussion basic (flat model, no paging), but it got me over the hurdle.

I also liked his high-level memory managers. They were to the point and easy to understand. No fancy syntax, no cryptic pointer swizzling,... just straightforward code. What Blunden provides is a solid foundation that has a low learning threshold.

Finally, Blunden speaks to the reader in a casual manner, as if you were sipping high-octane coffee somewhere on El Camino BigNum.

Powered by Associate-O-Matic