alokacija memorije u particijama
DESCRIPTION
Uvod u operativne sistemeTRANSCRIPT
![Page 1: Alokacija Memorije u Particijama](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/1.jpg)
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 memorijeDinamička alokacija memorije
![Page 2: Alokacija Memorije u Particijama](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/4.jpg)
4
STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA
![Page 5: Alokacija Memorije u Particijama](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/5.jpg)
Statičke particije iste veličine
5
![Page 6: Alokacija Memorije u Particijama](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/6.jpg)
Monoprogramski rad i statičkeparticije
6
![Page 7: Alokacija Memorije u Particijama](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/8.jpg)
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čke
particije 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](https://reader036.vdocuments.net/reader036/viewer/2022081123/563db8e6550346aa9a980a1f/html5/thumbnails/9.jpg)
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