Alokacija Memorije u Particijama
-
Upload
aleksandar-bjelosevic -
Category
Documents
-
view
13 -
download
3
description
Transcript of Alokacija Memorije u Particijama
![Page 1: Alokacija Memorije u Particijama](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/html5/thumbnails/1.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/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://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/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://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/html5/thumbnails/4.jpg)
4
STATIČKA ALOKACIJA MEMORIJE U PARTICIJAMA
![Page 5: Alokacija Memorije u Particijama](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/html5/thumbnails/5.jpg)
Statičke particije iste veličine
5
![Page 6: Alokacija Memorije u Particijama](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/html5/thumbnails/6.jpg)
Monoprogramski rad i statičkeparticije
6
![Page 7: Alokacija Memorije u Particijama](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/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://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/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č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](https://reader033.fdocument.pub/reader033/viewer/2022042717/563db9c7550346aa9a9fdb58/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