Upravljanje spremničkim prostorom Flashcards

(14 cards)

1
Q

Kako i kada procesor pristupa spremniku?

A

pri dohvatu instrukcija, pri dohvatu i pohrani operanada/podataka i pri korištenju stoga

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Što sve ide u spremnik?

A

1) jezgra
- jezgrine funkcije i strukture podataka
2) programi
- instrukcije, podaci, gomila, stog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koji je najjednostavniji način upravljanja spremnikom?

A

samo OS i jedan program:
samo za vrlo jednostavne sustave (npr. neki ugrađeni)
*idealno je više programa kad su svi u radnom spremniku (opet ugrađeni sustavi jer su programi mali)
*više programa, jedan u radnom, ostali u pomoćnom spremniku (za veliku zamjenu konteksta)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kako obaviti zamjenu procesa uz minimalan gubitak vremena?

A

DMA sklopovima

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Virtualni spremnički prostor

A

u sustavima koji koriste pomoćni spremnik za upravljanje spremničkim prostorom…
sastoji se od glavnog/radnog spremnika i pomoćnog spremnika

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Koje adrese su apsolutne?

A

Fizičke koje idu na sabirnicu. A relativne su logičke.

*jezgri je dohvatljiv cijeli fizički adresni prostor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Procesni informacijski blok

A

skup potrebnih informacija za upravljanje procesom (opis korištenog dijela radnog i pomoćnog spremnika, opisnici dretvi, korištenih datoteka i sl.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Koji su načini upravljanja spremnikom koji koriste pomoćni spremnik?

A

1) statičko upravljanje - statički podijeliti spremnik na particije
2) dinamičko - dinamički dijeliti spremnik prema potrebama
3) straničenje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Statičko upravljanje spremnikom (prednosti, mane)

A

+jednostavan model

  • unutarnja fragmentacija (dio particije koji proces ne koristi neiskoristiv od strane drugih procesa)
  • vanjska fragmentacija (program se može izvoditi samo u particiji za koju je pripremljen)
  • nema zaštite (greška jednog procesa može uzrokovati grešku u drugom ili u jezgri)
  • veliki programi se ne mogu pokretati
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dinamičko upravljanje spremnikom i problem fragmentacije

A
  • sklopovska pretvorba logičke u fizičku adresu
  • problem fragmentacije (kad proces završi nastaje rupa koja se ne može u potpunosti iskoristiti od strane drugog procesa) može se kontrolirati uzimanjem najmanje dovoljne rupe, spajanjem nastale rupe sa susjednim te zaustavljanjem sustava i izvođenjem defragmentacije
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Khnuthovo pravilo

A

u stabilnom sustavu broj rupa jednak je 50% broja punih blokova, tj. 1/3 svih blokova su rupe

n = m/2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kako možemo zaštititi spremnički prostor?

A

Uz zbrajalo možemo dodati 2 komparatora koja će spriječiti da program izađe iz svog segmenta. (=sklopovska zaštita)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Svojstva dinamničkog upravljanja spremnikom (mane/prednosti)

A

+program ostaje u logičkim adresama
+zaštita spremnika
-sklopovska potpora (kod statičkog ne)
-fragmentacija
-ne mogu se pokretati programi koji ne stanu u radni spremnik
+fleksibilnije, iskoristivije i bez vanjske fragmentacije za razliku od statičkog

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kako riješiti problem velikih programa?

A

Podijeliti spremnik na male i jednake dijelove i dodijeliti neke djelove spremnika djelovima procesa, a pretvorbu adresa raditi sklopovljem (= STRANIČENJE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly