next up previous contents
Next: 1.3.2.1 Trudności z implementacją Up: 1.3 Regiony pamięci Previous: 1.3.1 Struktury danych regionu   Spis rzeczy

1.3.2 Prawa dostępu do regionu pamięci

Każdy region pamięci składa się z zestawu stron o kolejnych numerach stron. Prawa dostępu do tych stron można ustalać posługując się dowolną kombinacją ich składowych: zapis, odczyt, wykonywanie i współdzielenie.

Flagi deskryptora regionu pamięci, omówione w tabeli  1, są przechowywane w polu vm_flags.

Tablica: Flagi regionu pamięci
Nazwa flagi Opis
VM_DENYWRITE Region odwzorowuje plik, którego nie można otworzyć do zapisu
VM_EXEC Strony mogą być wykonywane
VM_EXECUTABLE Strony zawierające wykonywalny kod
VM_GROWNSDOWN Region można rozszerzyć w stronę dolnego adresu
VM_GROWSUP Region można rozszerzyć w stronę górnego adresu
VM_IO Region odwzorowuje przestrzeń adresową urządzenia I/O
VM_LOCKED Stron nie można wymieniać na dysk
VM_MAYEXEC Można ustawić flage VN_EXEC
VM_MAYREAD Można ustawić flage VM_READ
VM_MAYSHARE Można ustawić flage VM_SHARE
VM_MAYWRITE Można ustawić flage VM_WRITE
VM_READ Strony można czytać
VM_SHARED Strony mogą być współdzielone
VM_SHM Strony są używane przez pamięc dzieloną IPC
VM_WRITE Do stron można pisać
 



Subsections
next up previous contents
Next: 1.3.2.1 Trudności z implementacją Up: 1.3 Regiony pamięci Previous: 1.3.1 Struktury danych regionu   Spis rzeczy
2001-11-25