1999 Linux Symposium
navigation

memory & file management

related


keynote
speakers
schedule
events
sponsors
1999 home

Memory & File Management in the Linux Kernel

Pat Beirne. Corel Corporation.

Ever wonder how memory is given to applications? Where does it come from? Where does it go afterwards? This is tutorial for programmers working in and around the Linux kernel.

Topics include:

  • memory management
  • file mapping
  • dynamic loading and linking
  • the /dev/zero device
  • inter-app security
  • virtual memory and swap devices
These topics may sound diverse, but are bound together by a single concept: file mapping.

By the end of the session, you should have a clear understanding of:

  • how memory is allocated (kernel vs glibc management)
  • the real time requirements for memory allocation
  • how shared libraries are shared
  • how memory is prepared for a task
  • the subtleties of mmap()
This is an intermediate level tutorial. It is more of a "this is how it works" rather than a "howto".

Some C experience is required.


2004
2003
2002
2001
2000
1999
© 2000 Linux Symposium.  All Rights Reserved.