[ Pobierz całość w formacie PDF ]
.Proces musi czekaæ, mimo ¿e w sumie wolnej pamiêci jest tyle, ¿e mo¿na by zrealizowaæ wielokrotniewiêksze ¿±danie.Wady stronicowania Wad stronicowania jest niewiele , i pewnie dlatego jest onopodstaw± zarz±dzania pamiêci± wszystkich wersji systemu UNIX.Jedyne wadyjakie przychodz± do g³owy to:fragmentacja wewnêtrzna - proces mo¿e potrzebowaæ du¿o mniejni¿ 4 kB pamiêci , a mimo to dostanie blok tej wielko¶ci.Pozosta³a czê¶æstrony nie zostanie byæ mo¿e u¿yta.koszt utrzymywania pamiêci w postaci stron i ramek - dla ka¿dej stronyi ramki trzyma siê informacje o nich (zajmuj± kilka bajtów ) co w sumiedaje poka¼n± ilo¶æ pamiêci. Eliminowanie jednej z dwóch wy¿ej wymienionych wad powoduje narastaniedrugiej.Zwiêkszenie sta³ej PAGE_SIZE spowodowa³oby mniejszy koszt urzymaniapamiêci (mniejsza liczba ramek i stron) ale wiêksz± fragmentacjê zeenêtrzn±.Natomiast zmniejszenie tej sta³ej zniwelowa³oby efekt fragmentacji wewnêtrznej(mniejsze strony - mniej do zmarnowania ) ale zwiêkszy³oby siê koszty (ro¶nie liczba stron i ramek).Bibliografiaplik : page_alloc.cplik : page.hplik : memory.cMaurice J.Bach "Budowa systemu operacyjnego UNIX"Autor: Maciej Kwiatkowski
[ Pobierz całość w formacie PDF ]