Librenix
Headlines | Linux | Apps | Coding | BSD | Admin | News
Information for Linux System Administration 

Linux Page Table Management

Up
vote
Down

This is a sample chapter from the book, Understanding the Linux Virtual Memory Manager.
This chapter will begin by describing how the page table is arranged and what types are used to describe the three separate levels of the page table. Next is how a virtual address is broken up into its component parts for navigating the table. After this is covered, I discuss the lowest level entry, the PTE, and what bits are used by the hardware. After that, the macros used for navigating a page table and setting and checking attributes will be discussed before talking about how the page table is populated and how pages are allocated and freed for the use with page tables. The initialization stage is then discussed, which shows how the page tables are initialized during boot strapping. Finally, I cover how the TLB and CPU caches are utilized.
 read more | mail this link | score:7069 | -Ray, October 5, 2004
More Programming articles...

Abstract Art Prints on Canvas

coding headlines

C Programming Tutorials

Build Apps with Android SDK, Eclipse, PhoneGap (Ubuntu 10.10)

awk Introduction

Porting tips: Perl to Python

More CommandLineFu One-Liners Explained

Porting open source projects to z/OS: Open source network retriever

 

Firefox sidebar

Site map

Site info

News feed

Features

Login
(to post)

Search

 
Articles are owned by their authors.   © 2000-2012 Ray Yeargin