Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 36 → Rev 37

/design/trunk/src/ch_memory_management.xml
36,7 → 36,7
<para>Virtual memory is usually using paged memory model, where virtual
memory address space is divided into the <emphasis>pages</emphasis>
(usually having size 4096 bytes) and physical memory is divided into the
frames (same sized as a page, of cause). Each page may be mapped to some
frames (same sized as a page, of course). Each page may be mapped to some
frame and then, upon memory access to the virtual address, CPU performs
<emphasis>address translation</emphasis> during the instruction
execution. Non-existing mapping generates page fault exception, calling
56,7 → 56,7
 
<para>At the moment HelenOS does not support swapping.</para>
 
- pouzivame vypadky stranky k alokaci ramcu on-demand v ramci as_area - na architekturach, ktere to podporuji, podporujeme non-exec stranky
<para>- pouzivame vypadky stranky k alokaci ramcu on-demand v ramci as_area - na architekturach, ktere to podporuji, podporujeme non-exec stranky </para>
</section>
 
<section>
65,11 → 65,15
<section>
<title>Address spaces and areas</title>
 
<para>- adresovy prostor se sklada z tzv. address space areas
<para>
 
- adresovy prostor se sklada z tzv. address space areas
usporadanych v B+stromu; tyto areas popisuji vyuzivane casti
adresoveho prostoru patrici do user address space. Kazda cast je dana
svoji bazovou adresou, velikosti a flagy (rwx/dd).</para>
svoji bazovou adresou, velikosti a flagy (rwx/dd).
 
</para>
 
<para>- uzivatelske thready maji moznost manipulovat se svym adresovym
prostorem (vytvaret/resizovat/sdilet) as_areas pomoci syscallu</para>
</section>