当前位置: 首页 > 资源下载 > 系统管理 > 查看资源

资源分类
Web开发
Java
.NET
编程语言
数据库
软件工程
图形动画
系统管理
网络通信安全
计算机理论
考试认证
人文百科
文档手册
硬件技术
办公软件

Understanding the Linux Virtual Memory Manager

Understanding the Linux Virtual Memory Manager

书名:Understanding the Linux Virtual Memory Manager

上传:石头

时间:2009-09-04

文件大小:3.62 MB

资源出处:查看资源出处 >>

收藏到网摘: n/a



作者:Mel Gorman
出版日期:May 9, 2004
出版社:Prentice Hall
页数:768
ISBN:ISBN-10: 0131453483 ISBN-13: 978-0131453487
文件格式:PDF


A programmer wanting to understand the workings of the Linux VMtoday 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 memorymanager is implemented in Linux, thereby cutting down the time neededto understand it from many months to mere weeks. The Linux VM is thesingle most important component of the Linux kernel. The behavior ofthe VM affects all other kernel subsystems, and has a dramatic impacton overall system performance. This book is unique in that not onlydoes it describe the Linux VM itself in unprecedented detail, it alsoincludes the theoretical foundations for it which is of interest toboth developers and students but has been omitted from recent Linuxkernel related material. It is split into three parts. The first partbegins with an introduction on how to approach reading the code of anopen source project. It then provides a detailed description of the VMarchitecture with the aid of numerous diagrams and call graphs, whichis suitable for people who need a clear understanding of how the VMfunctions. The second part is a detailed line-by-line description ofthe C source modules (source code commentary) that implement the VM inthe Linux 2.4 kernel. The third part describes new features in theupcoming 2.6 kernel.
From the Back Cover
Finally, a comprehensive guide to the Linux VM!
VM’s behavior affects every Linux kernel subsystem and dramaticallyimpacts overall performance. But until now, there was only one way tounderstand VM: study the poorly documented source one line at a time.Now there’s an easier, faster alternative. This book describes VM inunprecedented detail, presenting both theoretical foundations and aline-by-line source code commentary. It systematically coverseverything from physical memory description to out-of-memorymanagement. Coverage includes:
Linux VM 2.4 architecture in depth-with diagrams and call graphsPhysical memory description, page tables, address spaces, and memory allocationHigh memory, swapping, shared memory, and much moreExpert guidance for analyzing the code of any open source projectNew Linux 2.6 kernel features in every chapterWell organized and superbly written, Understanding the Linux VirtualMemory Manager will be indispensable to every kernel programmer andresearcher.
CD-ROM INCLUDED
Complete VM Learning Lab! Contains the author’s new toolkit forexploring VM, including a browsable version of kernel source, CodeVizcall graph generator; and VMRegress for analyzing and benchmarking VM.Also includes all code commentary in HTML, PDF, and plain text formats.
Tags:LinuxManagerMemoryVirtual


相关书籍

  • Optimizing Linux(R) Performance: A Hands-On Guide to Linux(R) Performance Tools
  • LINUX集群
  • Moving to Linux® Kiss the Blue Screen of Death Goodbye! Second Edition
  • 《LINUX and UNIX Shell》
  • Moving to Linux® Kiss the Blue Screen of Death Goodbye! Second Edition

评论 (2) 1 All

登陆 | 还没注册?