Pamięć dzielona_
Celem dzielenia pamięci |«st lepsze wykorzystanie elementów sprzętowych systemu, a głównie procesora I pamięci
Ponadto, jednoczesne załadowanie do PO wiecej niz jednego Pu umożliwia szybkie przełączanie procesora z jednego procesu na drugi
W ramach systemów z podziałem pamięci moZna wyróżnić:
1. z podziałem statycznym
2. z podziałem dynamicznym
Podział statyczny dzieł pamec na stale partycje o różnej wielkości lub na bloki o stale/ dtugoso zwane ramami (tramę
Podział dynamiczny jest realizowany z wykorzysiarsom struktur opasujących wolne bloki pamięci |WBP) o rożnych długościach oraz mechanizmu wymiatania
Podział dynamiczny
Przykładowe funkcje realizujące podział dynamiczny
Dia realzacji podziału dynamicznego pamięći można stosować następująco hipotetyczne funkcje
• przydziel,rozmiar, adres)
Wybrar»o spoiród wolnych blokow bk1u pokrywającego zapotrzebowanie (bfc1 wolny może byt większy bądZ równy blokowi określonemu przez parametr rozmiar) Elektem wykonane łunkqj jest przekazanie adresu wybranego wolnego bloku poprzez
tablice wolnych bloków
Dobranie odpowiedniej struktury WBP w połączenw z algorytmem
alokacji ma decydujące znaczenie dla sprawności MM
Algorytmy alokacji
Zadaniem algorytmu alokacy jest wybranie WBP w ramach którego może byC wydzielony obszar o Zadanej dkjgoso Obszar len co do długości