24,6 → 24,22 |
Allowing, in general, to load and execute two programs that are linked on the same address without complicated relocations. |
</listitem> |
</itemizedlist></para> |
|
|
<para><!-- |
|
TLB shootdown ASID/ASID:PAGE/ALL. |
TLB shootdown requests can come in asynchroniously |
so there is a cache of TLB shootdown requests. Upon cache overflow TLB shootdown ALL is executed |
|
|
<para> |
Address spaces. Address space area (B+ tree). Only for uspace. Set of syscalls (shrink/extend etc). |
Special address space area type - device - prohibits shrink/extend syscalls to call on it. |
Address space has link to mapping tables (hierarchical - per Address space, hash - global tables). |
</para> |
|
--></para> |
</section> |
|
<section> |
31,8 → 47,6 |
|
<title>Paging</title> |
|
|
|
<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 |
102,6 → 116,9 |
a neni ani nijak osetrena. Tim padem plati, ze kazdy task ma vlastni |
adresovy prostor</para> |
</section> |
|
|
|
</section> |
|
<section> |