mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-04 02:51:31 -08:00
145 lines
No EOL
6.9 KiB
HTML
145 lines
No EOL
6.9 KiB
HTML
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
|
<title>Introduction to memory management — Memory Pool System 1.111.0 documentation</title>
|
|
|
|
<link rel="stylesheet" href="../_static/mps.css" type="text/css" />
|
|
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
|
|
|
<script type="text/javascript">
|
|
var DOCUMENTATION_OPTIONS = {
|
|
URL_ROOT: '../',
|
|
VERSION: '1.111.0',
|
|
COLLAPSE_INDEX: false,
|
|
FILE_SUFFIX: '.html',
|
|
HAS_SOURCE: true
|
|
};
|
|
</script>
|
|
<script type="text/javascript" src="../_static/jquery.js"></script>
|
|
<script type="text/javascript" src="../_static/underscore.js"></script>
|
|
<script type="text/javascript" src="../_static/doctools.js"></script>
|
|
<link rel="copyright" title="Copyright" href="../copyright.html" />
|
|
<link rel="top" title="Memory Pool System 1.111.0 documentation" href="../index.html" />
|
|
<link rel="next" title="1. Overview" href="begin.html" />
|
|
<link rel="prev" title="24. The WriteF function" href="../design/writef.html" />
|
|
</head>
|
|
<body>
|
|
<div class="related">
|
|
<h3>Navigation</h3>
|
|
<ul>
|
|
<li class="right" style="margin-right: 10px">
|
|
<a href="../genindex.html" title="General Index"
|
|
accesskey="I">index</a></li>
|
|
<li class="right" >
|
|
<a href="begin.html" title="1. Overview"
|
|
accesskey="N">next</a> |</li>
|
|
<li class="right" >
|
|
<a href="../design/writef.html" title="24. The WriteF function"
|
|
accesskey="P">previous</a> |</li>
|
|
<li><a href="../index.html">Memory Pool System 1.111.0 documentation</a> »</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="document">
|
|
<div class="documentwrapper">
|
|
<div class="bodywrapper">
|
|
<div class="body">
|
|
|
|
<div class="section" id="introduction-to-memory-management">
|
|
<h1>Introduction to memory management<a class="headerlink" href="#introduction-to-memory-management" title="Permalink to this headline">¶</a></h1>
|
|
<div class="toctree-wrapper compound">
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="begin.html">1. Overview</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#hardware-memory-management">1.1. Hardware memory management</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#operating-system-memory-management">1.2. Operating system memory management</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#application-memory-management">1.3. Application memory management</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#memory-management-problems">1.4. Memory management problems</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#manual-memory-management">1.5. Manual memory management</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#automatic-memory-management">1.6. Automatic memory management</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="begin.html#more-information">1.7. More information</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="alloc.html">2. Allocation techniques</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="alloc.html#first-fit">2.1. First fit</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="alloc.html#buddy-system">2.2. Buddy system</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="alloc.html#suballocators">2.3. Suballocators</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="recycle.html">3. Recycling techniques</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="recycle.html#tracing-collectors">3.1. Tracing collectors</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="recycle.html#reference-counts">3.2. Reference counts</a></li>
|
|
</ul>
|
|
</li>
|
|
<li class="toctree-l1"><a class="reference internal" href="lang.html">4. Memory management in various languages</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="faq.html">5. Frequently Asked Questions</a><ul>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#c-specific-questions">5.1. C-specific questions</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#id1">5.2. C++-specific questions</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#common-objections-to-garbage-collection">5.3. Common objections to garbage collection</a></li>
|
|
<li class="toctree-l2"><a class="reference internal" href="faq.html#miscellaneous">5.4. Miscellaneous</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sphinxsidebar">
|
|
<div class="sphinxsidebarwrapper">
|
|
<p class="logo"><a href="../index.html">
|
|
<img class="logo" src="../_static/logo.png" alt="Logo"/>
|
|
</a></p>
|
|
<h4>Previous topic</h4>
|
|
<p class="topless"><a href="../design/writef.html"
|
|
title="previous chapter">24. The WriteF function</a></p>
|
|
<h4>Next topic</h4>
|
|
<p class="topless"><a href="begin.html"
|
|
title="next chapter">1. Overview</a></p><h4>Downloads</h4>
|
|
|
|
<p class="topless">
|
|
<a href="http://www.ravenbrook.com/project/mps/release/1.111.0/">MPS Kit release 1.111.0</a><br>
|
|
<a href="http://www.ravenbrook.com/project/mps/release/">All MPS Kit releases</a>
|
|
</p>
|
|
|
|
<h4>Issues</h4>
|
|
|
|
<p class="topless">
|
|
<a href="http://www.ravenbrook.com/project/mps/issue/?action=list&view=status%3dopen&display=Job:Priority:Title&sort=Priority">Known issues</a><br>
|
|
<a href="http://www.ravenbrook.com/project/mps/issue/?action=fixed&release_fixed=1.111.0">Issues fixed in release 1.111.0</a>
|
|
</p><h4>Contact us</h4>
|
|
|
|
<p class="topless"><a href="mailto:mps-questions@ravenbrook.com">mps-questions@ravenbrook.com</a></p>
|
|
</div>
|
|
</div>
|
|
<div class="clearer"></div>
|
|
</div>
|
|
<div class="related">
|
|
<h3>Navigation</h3>
|
|
<ul>
|
|
<li class="right" style="margin-right: 10px">
|
|
<a href="../genindex.html" title="General Index"
|
|
>index</a></li>
|
|
<li class="right" >
|
|
<a href="begin.html" title="1. Overview"
|
|
>next</a> |</li>
|
|
<li class="right" >
|
|
<a href="../design/writef.html" title="24. The WriteF function"
|
|
>previous</a> |</li>
|
|
<li><a href="../index.html">Memory Pool System 1.111.0 documentation</a> »</li>
|
|
</ul>
|
|
</div>
|
|
<div class="footer">
|
|
© <a href="../copyright.html">Copyright</a> 2013, Ravenbrook Limited.
|
|
Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
|
|
</div>
|
|
</body>
|
|
</html> |