All about Linux’s memory model
Feb 23, 2006 — by LinuxDevices Staff — from the LinuxDevices Archive — 7 viewsIBM's DeveloperWorks Website has published a detailed, technical article about the Linux memory model. The article covers memory fundamentals, as well as specific approaches used in Linux. It focuses mainly on x86 architecture, but much material applies to other processor architectures as well.
Author Vikram Shukla calls a basic understanding of the Linux memory model “the first step to grasping Linux design and implementation on a grander scale.” He goes on to discuss:
- x86 memory architecture, including logical, linear, and physical addresses
- Segment control unit model, or how a base address and length value are mapped to physical addresses
- Segment control unit in Linux, and how architecture portability and simple memory management are achieved
- Segment descriptors under Linux
- Calculating TASKS
- Paging model in general
- Fields used in paging
- Extended paging
- Paging model in Linux
- Reserved page frame
- How paging is enabled
- Physical memory zone
Read the complete whitepaper here:
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.