Understanding the Linux Virtual Memory Manager

Understanding the Linux Virtual Memory Manager
ISBN-10
0131453483
ISBN-13
9780131453487
Category
Computers / Operating Systems / UNIX
Pages
727
Language
English
Published
2004
Publisher
Prentice Hall
Author
Mel Gorman

Description

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.

Similar books

  • Practical UNIX and Internet Security
    By Simson Garfinkel, Gene Spafford

    WhenPractical UNIX Securitywas first published in 1991, it became an instant classic. Crammed with information about host security, it saved many a UNIX system administrator and user from disaster. This...

  • Practical UNIX Security
    By Simson Garfinkel, Gene Spafford

    If you are a UNIX system administrator or user who deals with security, you need this book. It's a practical guide that spells out your options for both Berkeley UNIX...

  • Internet and TCP/IP Network Security: Securing Protocols and Applications
    By Uday O. Pabrai, Vijay K. Gurbani

    Here is the step-by-step guide to setting up & using firewall security systems-as well as other products-that UNIX programmers have sorely needed. It not only describes what a firewall can...

  • GNU Emacs: UNIX Text Editing and Programming
    By Michael A. Schoonover, John S. Bowie, William Robert Arnold

    Text editing in emacs; a quick tour of emacs; basic editing commands; more efficient editing; advanced editing; programming in emacs; program development in emacs; editing in C mode; editing in...

  • The Waite Group's UNIX Communications and the Internet
    By Bart Anderson

    This book, with its series of practical tutorials, helps you operate the UNIX mail system--so you can send, read, save, and reply to mail right away. The book will help...

  • UNIX Unleashed
    By Robin Burk

    Unix Unleashed, Third Edition is written with the power user and system administrator in mind. This book will help the reader understand the nuances of the major Unix variants including...

  • UNIX Unleashed
    By Robin Burk, David B. Horvath

    Coverage of these topics: Overview and basic tutorial - Extensive command reference with syntax and usage examples - Bourne (Again), Kom, C and other minor shells evaluated Navigating the Network...

  • Red Hat Linux Unleashed
    By David Pitts

    This comprehensive reference is the only book a Linux user, programmer, or system administrator will need. The book takes the reader through installation and configuration, to advanced programming and administrating/networking...

  • Solaris Performance Administration: Performance Measurement, Fine Tuning, and Capacity Planning for Releases 2.5.1 and 2.6
    By H. Frank Cervone

    The most comprehensive, useful, and sophisticated reference on Solaris 2.x ever published, this book gives you polished, professional tools for tweaking peak performance from both software and hardware and staying...

  • Red Hat Linux Secrets
    By Naba Barkakati

    This thoroughly revised and updated edition of Red Hat Linux Secrets documents little-known features and offers expert solutions to specific problems -- from setting up an Internet host to running...