Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 160 → Rev 168

/design/trunk/src/ch_memory_management.xml
762,7 → 762,7
 
<para>Shared address space areas need to consider the
<varname>pagemap</varname> B+tree. First they need to make sure
whether to mapping is not present in the <varname>pagemap</varname>.
whether the mapping is not present in the <varname>pagemap</varname>.
If it is there, then the frame reference count is increased and the
page fault is resolved. Otherwise the handler proceeds similarily to
the non-shared case. If it allocates a physical memory frame, it must
786,7 → 786,7
taken from the mips32 terminology, is used to refer to the address space
identification number. The advantage of having ASIDs is that TLB does
not have to be invalidated on thread context switch as long as ASIDs are
unique. Unfotunatelly, architectures supported by HelenOS use all
unique. Unfortunatelly, architectures supported by HelenOS use all
different widths of ASID numbers<footnote>
<para>amd64 and ia32 don't use similar abstraction at all, mips32
has 8-bit ASIDs and ia64 can have ASIDs between 18 to 24 bits