9
1 ALOKACIJA MEMORIJE U PARTICIJAMA Dopušta smeštanje više procesa u memoriju istovremeno Omogućeno je multiprogramiranje Moguće je realizovati sve četri funkcije, vodi se računa o zauzetom i nezauzetom prostoru za svaku particiju posebno Postoji mogućnost podele: Statička alokacija memorije Dinamička alokacija memorije

Alokacija Memorije u Particijama

Embed Size (px)

DESCRIPTION

alokacija memorije u particijamavaskovic

Citation preview

Page 1: Alokacija Memorije u Particijama

1

ALOKACIJA MEMORIJE U PARTICIJAMADopušta smeštanje više procesa u memoriju istovremenoOmogućeno je multiprogramiranjeMoguće je realizovati sve četri funkcije, vodi se računa o zauzetom i nezauzetom prostoru za svaku particiju posebno

Postoji mogućnost podele:Statička alokacija memorijeDinamička alokacija memorije

Page 2: Alokacija Memorije u Particijama

2

STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA• Veličina particije se unapred odredi ili zadaje• Zadavanje može biti za vreme:

– Generisanja operativnog sistema– Programer (operater) zadaje na početku rada

• Ima statički karakter i nepromenljiva je.• Pridružena tabela u kojoj se vode podaci:

– Broj particije– Veličina – Početna adresa (lokacija particije)– Stanje particije (slobodno, zauzeto)

Page 3: Alokacija Memorije u Particijama

3

STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA• Strategija alociranja je softverski definisana.• Mora biti jednostavna kako nebi generisala veliki interni rad• Pri alokaciji algoritam treba da pronađe u tabeli u koju particiju može da smesti proces.

Page 4: Alokacija Memorije u Particijama

4

STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA

Page 5: Alokacija Memorije u Particijama

Statičke particije iste veličine

5

Page 6: Alokacija Memorije u Particijama

Monoprogramski rad i statičkeparticije

6

Page 7: Alokacija Memorije u Particijama

7

STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA• Veličine particija se biraju prema prosečnim procesima.• Problem je u tome što procesi zauzimaju cele particije• Ako je potrebno više particija proces čeka• Mali procesi zauzimaju cele particije• Velika fragmentacija• Značajno usporenje rada računara.• Slabo iskorišćenje

Page 8: Alokacija Memorije u Particijama

Statičke particije različite veličine• Punjenje procesa u:• Najmanju slobodnu particiju koja je dovoljno velika Particiju koja je najbliža po veličini (može da zahteva čekanje)• Prednosti

– Pogodno za velike i male procese– Može imati bolje iskorišćenje memorije nego statičkeparticije sa fiksnom veličinom

• Nedostaci– Iskorišćenje memorije je malo ako su procesi male– veličine– Ograničava broj aktivnih procesa

8

Page 9: Alokacija Memorije u Particijama

Statičke particije različite veličine -primer• Neiskorišćena memorija samo kod procesa koji su manji od veličine svoje particije• Manja je interna fragmentacija

9