Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
C memory management techniques
Dorfman L., Neuberger M., Windcrest/McGraw-Hill, Blue Ridge Summit, PA, 1993. Type: Book (9780830640584)
Date Reviewed: May 1 1994

This well-written technical book describes the approaches necessary to integrate expanded memory (EMS) and extended memory (XMS) into C application programs on 80x86 DOS-based machines. Calling EMS and XMS functions from C is discussed. Heavily commented demonstration programs show how to use the appropriate functions. Finally, a Virtual Memory Manager (VMM) system is presented for use by the application programmer. The authors describes a “memory pool,” consisting of conventional memory, unallocated EMS, unallocated XMS, and unallocated hard disk space. Again, the full source code is provided. In addition, a memory management program is included on a diskette with the book.

Although the preface indicates that “you should have at least beginner’s knowledge of the C programming language,” I found the book required considerably more sophistication in C, operating system concepts, and memory management understanding. It is definitely not for the neophyte. In contrast, a sophisticated C programmer who needs to integrate high memory into application programs should find this book and the included memory management routines enlightening and useful.

Reviewer:  Charles Schroeder Review #: CR117190
Bookmark and Share
 
Virtual Memory (D.4.2 ... )
 
 
Allocation/ Deallocation Strategies (D.4.2 ... )
 
 
C (D.3.2 ... )
 
 
Secondary Storage (D.4.2 ... )
 
 
Software Libraries (D.2.2 ... )
 
 
Management/ Maintenance (K.8.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Virtual Memory": Date
Virtual memory management
Carr R., University of Michigan Press, Ann Arbor, MI, 1984. Type: Book (9789780835715331)
Dec 1 1986
Determining an optimal secondary storage service rate for the PASM control
Tuomenoksa D., Siegel H. IEEE Transactions on Computers 35(1): 43-53, 1986. Type: Article
Sep 1 1986
Lightweight recoverable virtual memory
Satyanarayanan M., Mashburn H., Kumar P., Steere D., Kistler J. ACM Transactions on Computer Systems 12(1): 33-57, 1994. Type: Article
Dec 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy