FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title Understanding the Linux Virtual Memory Manager
- Author(s) Mel Gorman
- Publisher: Prentice Hall (May 9, 2004)
- Paperback: 768 pages
- eDook PDF, 8.3 MB
- Language: English
- ISBN-10: 0131453483
- ISBN-13: 978-0131453487
- Share This:
A programmer wanting to understand the workings of the Linux VM today literally has no choice but to study the kernel source code, line-by-line - an excruciatingly difficult and time-consuming task. This book dedicates itself to explaining, in detail, how the memory manager is implemented in Linux, thereby cutting down the time needed to understand it from many months to mere weeks. The Linux VM is the single most important component of the Linux kernel. The behavior of the VM affects all other kernel subsystems, and has a dramatic impact on overall system performance.
This book is unique in that not only does it describe the Linux VM itself in unprecedented detail, it also includes the theoretical foundations for it which is of interest to both developers and students but has been omitted from recent Linux kernel related material. It is split into three parts. The first part begins with an introduction on how to approach reading the code of an open source project. It then provides a detailed description of the VM architecture with the aid of numerous diagrams and call graphs, which is suitable for people who need a clear understanding of how the VM functions. The second part is a detailed line-by-line description of the C source modules (source code commentary) that implement the VM in the Linux 2.4 kernel. The third part describes new features in the upcoming 2.6 kernel.
About the Authors- Jeff Heaton is an author, college instructor, and consultant. Jeff lives in Chesterfield (St. Louis), Missouri. The author of seven books and over two dozen journal and magazine articles, Jeff specializes in Internet, socket-level/spidering and Artificial Intelligence programming. Jeff has worked with companies such as MasterCard, Anheuser-Busch and Boeing. A Sun Certified Java Programmer and a Senior Member of the IEEE. Jeff holds a Masters Degree in Information Management from Washington University in St. Louis.
- Understanding the Linux Virtual Memory Manager (Mel Gorman)
- The Mirror Site (1) - HTML and PDF
- The Mirror Site (2) - PDF
-
Linux Patch Management: Keeping Linux Systems Up To Date
This book is the first start-to-finish guide to patching Linux systems in production environments. It presents patching solutions for Red Hat, Fedora, SUSE, Debian, and other distributions.
-
O'Reilly® Linux Device Drivers, 3rd Edition (Jonathan Corbet)
The 3rd edition of Linux Device Drivers is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features.
-
Just Enough Linux (Malcolm Maclean)
This book aims at getting you comfortable with some of the commands used in Linux. If you've toyed with Linux and never really caught on to what's happening or have used a graphical interface without really touching the command line this book is for you.
-
Ten Steps to Linux Survival: Navigating the Bash Jungle
Provides proven steps and strategies on learning what Linux is and how to use it. It contains information on the Linux Operating System, especially for beginners, leads you through some diagnostic and recovery tasks so you can quickly get your site back up.
-
LINUX: Rute User's Tutorial and Exposition (Paul Sheer)
This book is the best book on the market in terms of flattening that learning curve of Linux. It tries to inculcate its readers into the Linux way of thinking. No matter what kind of Linux systems you're using, it presents the techniques you need to succeed.
-
Memory Management: Algorithms and Implementations in C/C++
This book presents several concrete implementations of garbage collection and explicit memory management algorithms. Find out how memory is managed at the hardware level by the processor.
-
What Every Programmer Should Know About Memory
This document explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.
-
Pointers and Memory (Nick Parlante, et al.)
This is an introduction to programming with pointers and memory in C, C++ and other languages. Explains how pointers and memory work and how to use them -- from the basic concepts through all the major programming techniques.
-
Foundations of Machine Learning (Mehryar Mohri, et al)
This book is a general introduction to machine learning. It covers fundamental modern topics in machine learning while providing the theoretical basis and conceptual tools needed for the discussion and justification of algorithms.
:
|
|