Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 71 → Rev 72

/design/trunk/src/ch_memory_management.xml
189,7 → 189,7
<indexterm>
<primary>slab allocator</primary>
 
<secondary>slab cache</secondary>
<secondary>- slab cache</secondary>
</indexterm>
 
<para>Slabs of one object type are organized in a structure called slab
205,7 → 205,7
<indexterm>
<primary>slab allocator</primary>
 
<secondary>magazine</secondary>
<secondary>- magazine</secondary>
</indexterm>
 
<para>Each object begins its life in a slab. When it is allocated from
216,7 → 216,7
private <indexterm>
<primary>slab allocator</primary>
 
<secondary>magazine</secondary>
<secondary>- magazine</secondary>
</indexterm>magazine cache, from where it can be precedently allocated
again. Note that allocations satisfied from a magazine are already
initialized by the constructor. When both of the processor cached
364,7 → 364,7
<indexterm>
<primary>address space</primary>
 
<secondary>area</secondary>
<secondary>- area</secondary>
</indexterm>
 
<title>Address space areas</title>
398,7 → 398,7
<indexterm>
<primary>address space</primary>
 
<secondary>ASID</secondary>
<secondary>- ASID</secondary>
</indexterm>
 
<title>Address Space ID (ASID)</title>
430,7 → 430,7
<indexterm>
<primary>address space</primary>
 
<secondary>ASID stealing</secondary>
<secondary>- ASID stealing</secondary>
</indexterm>
 
<para>
489,7 → 489,7
<indexterm>
<primary>page tables</primary>
 
<secondary>hierarchical</secondary>
<secondary>- hierarchical</secondary>
</indexterm>
 
<title>Hierarchical 4-level page tables</title>
512,7 → 512,7
<indexterm>
<primary>page tables</primary>
 
<secondary>hashing</secondary>
<secondary>- hashing</secondary>
</indexterm>
 
<title>Global hash table</title>
556,7 → 556,7
<indexterm>
<primary>TLB</primary>
 
<secondary>TLB shootdown</secondary>
<secondary>- TLB shootdown</secondary>
</indexterm>
 
<title>TLB consistency. TLB shootdown algorithm.</title>