LinuxDevices.com Archive Index (1999-2012) | 2013-current at LinuxGizmos.com | About  
Follow LinuxGizmos:
Twitter Google+ Facebook RSS feed

All about Linux’s memory model

Feb 23, 2006 — by LinuxDevices Staff — from the LinuxDevices Archive
Share this: Tweet about this on TwitterGoogle+Share on FacebookShare on LinkedInShare on RedditPin on Pinterest

IBM'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:

Explore the Linux memory model


 
This article was originally published on LinuxDevices 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.

(advertise here)


Comments are closed.