F8 Flashcards

1
Q

Vilka steg har vi i minneshierarkin?

A

Inboard memory: Cache, register, main memory(ram)
Outboard storage: Hårddisk t.ex.
Off line storage: Externa minnen

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

Vilka regler gäller för memory Hierachy?

A
  • Faster access time, greater cost per bit
  • Greater capacity, smaller cost per bit
  • Greater capacity, slower access speed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är sekundärminnets huvuduppgift?

A

Att förvara större mängd data och bidra till Main Memory

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

Vad är disc cache?

A

En del av main memory som tilldelas och lagrar data på så sätt att nästa gång datan behövs så går det snabbare än att hämta från disken.
* Invisible to operating system
* Increase the speed of memory
* Processor speed is faster than memory speed
Kan ha flera nivåer av cache.

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

Hur lagras information i cache?

A

CPU letar efter informationen den behöver först i cache. Om det inte finns hämtar den informationen från disc och stoppar sedan in i cachen. Byter ut block baserat på Least recently used principen

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

Vilka steg går ett program igenom vid exekvering?

A

OS hämtar en del av programmet in i main memory. Delar som befinner sig i main memory kallas för ett resident set. Om en adress inte finns i main memory kallas en interrupt. Programmet blir blockerat medan OS hämtar nödvändig data baserat på logiska adressen till main memory

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

Vad innebär thrashing?

A

Att OS byter ut data från main memory precis innan den behövs. Därmed spenderar processorn mer tid på att hämta data än att utföra programmet.

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

Vad innebär Principle of locality?

A
  • Program- och datareferenser inom en process tenderar att klunga ihop sig
  • Endast ett fåtal delar av en process behövs under en kort tidsperiod
  • Möjligt att göra intelligenta gissningar om vilka bitar som kommer att behövas i framtiden
  • Detta tyder på att virtuellt minne kan arbeta effektivt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad behövs för att kunna ha ett virtuellt minne?

A
  • Hårdvara måste stödja paging och segmentering
  • Operativsystemet måste kunna hantera förflyttning av sidor och/eller segment mellan sekundärminnet
    och huvudminne
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur vet man om en page är i det virtuella minnet eller i main memory?

A

Den första biten i paging table indikerar antingen ja eller nej.

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

Hur vet man om en page behöver skrivas till minnet?

A

En bit i paging table indikerar om sin frame blivit ändrad eller inte.

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

Vad är fördelarna/nackdelarna med mindre page storlekar kontra stora?

A

Små pages har mindre intern fragmentering, fast behöver fler pages per process vilket skapar större page tables. Detta får fler pages att hamna i virtuell memory. Mer nyligen använda referenser kommer finnas i minnet

För sekundärminnet är det bättre med större pages. Större pages innehåller också fler gamla referenser och får därför fler page faults.

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

Kan man kombinera paging och segmentering?

A

Ja, I det fallet så bryts varje segment ner i fixed sized pages.

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

Vad innebär fetch, placement och replacement policy?

A

Fetch: Vilka pages som ska hämtas. Även prepaging.
Placement: Var en partition ska placeras.
Replacement: Vilken Page som ska bytas.

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

Vad är Clock policy?

A

Alla nyligen adderade pages får en etta. När nästa placering görs får alla existerande pages en nolla. När en page fault händer byts den första pagen med nolla ut.

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

Vad är demand cleaning?

A

En page blir enbart borttagen när den specifikt blivit utvald.

17
Q

Vad är precleaning?

A

Ett antal pages kan bli borttagna samtidigt.