alokacija memorije u particijama

9
1 ALOKACIJA MEMORIJE U PARTICIJAMA opušta smeštanje više procesa u emoriju istovremeno mogućeno je multiprogramiranje oguće je realizovati sve četri unkcije, vodi se računa o zauzetom nezauzetom prostoru za svaku particiju osebno ostoji mogućnost podele: Statička alokacija memorije Dinamička alokacija memorije

Upload: aleksandar-bjelosevic

Post on 07-Dec-2015

234 views

Category:

Documents


5 download

DESCRIPTION

Uvod u operativne sisteme

TRANSCRIPT

Page 1: Alokacija Memorije u Particijama

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

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č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

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