Før Quiz- Minne Flashcards

1
Q

XXXXX holder kontroll på hvilken rekkefølge sidene ble lastet inn i minnet ved hjelp av en lenket liste. Fjerner den eldste siden fra minnet hvis det blir aktuelt med å skifte ut sider. Hvilken sideskiftalgoritme er XXXXX?

A

FIFO (First In First Out)

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

Dette er en algoritme som er ofte brukt. Den består av en peker som peker til en rund liste av siderammer (page frames), og bygger blant annet på konseptet med at en prosess har et sett med sider som brukes mye mer enn andre sider og som derfor bør beholdes i minnet. Er den ikke brukt på en tid T, er den ikke i dette settet, men er den modifisert velger algoritmen å planlegge tilbakeskriving til disk og fortsetter videre rundt i listen for å se om det er en annen side som passer bedre å fjerne.(en side som hverken er referert til på en tid T og heller ikke blitt modifisert). Finner den ingen slike sider, går pekeren i ring og finner nå den siden som ble skrevet tilbake til disk i løpet av forrige runde. Hvilken algoritme er det snakk om?

A

WSClock

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

What is a TLB (Translation Lookaside Buffer)?

A

A hardware device for mapping virtual addresses to physical addresses without going through the page table so that heavily referenced pages can be accessed faster.

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

Hva stemmer om virtuelle adresser?

A

En datamaskin kan ha flere virtuelle adresser enn det finnes fysiske adresser tilgjengelig på maskinen.

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

Hva er en sidefeil/pagefault (den mest fullstendige beskrivelsen)?

A

En sidefeil/pagefault er når den siden som blir referert ikke befinner seg i det fysiske minnet og må bli hentet.

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

What is correct about a page table?

A

A page table is a table containing information about all pages belonging to a process and mapping between these virtual pages and the physical page frames. Every process has its own page table.

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

What is swapping?

A

Swapping is when the entire process is loaded into main memory temporarily to run before it is moved back on disk so another process can be in memory.

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

Denne algoritmen holder sidene(pages) sortert i en lenket liste etter når de lastes inn i minnet. Når en side skal fjernes, ser den etter den eldste siden som ikke er referert til i løpet av det siste klokke-intervallet for å fjerne denne. Er siden referert til derimot, blir den plassert lengst frem som om den var ny. Hvilken sideskifts-algoritme er dette?

A

The Second Chance Page Replacement Algorithm.

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

What is prepaging?

A

Loading the pages before letting processes run is called prepaging.

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

A process believes it has the entire memory for itself.

A

True

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

The ________ is the set of addresses a process can use to address memory.

A

address space

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

The virtual address space consists of fixed-size units called pages. The corresponding units in the physical memory are called page frames.

A

True

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

What is the purpose of a MMU(Memory Management Unit)?

A

Map virtual addresses onto the physical memory addresses.

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

Non-volatile means that the memory will get erased when the power is turned off.

A

False

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

I forbindelse med sideveksling/paging hva vil det si at en side er modifisert?

A

At den har blitt forandret i minnet, men ikke lagret til disk.

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

A disadvantage of relocation using base and limit registers is the need to perform an addition when memory-references are made.

17
Q

What is the “dirty bit” in a page table entry?

A

A bit telling if the page has been modified since it was loaded into memory.

18
Q

Select ALL the alternatives that is correct to fulfill this sentence. The memory managers job is ______

A
  1. To allocate memory to processes when they need it.
  2. To deallocate memory when a process doesn’t need it anymore.
  3. To keep track of which part of memory that are in use.
19
Q

A process is trying to perform a memory-instruction to jump to address 20. The OS it is running on has a base-limit register, and the current process’ base is 30. Which address will it jump to?

20
Q

When no memory abstractions are used, the processes must use the _______

A

physical addresses.

21
Q

Mark every answer that is common to find in a page table entry.

A
  1. Modified bit
  2. Present/absent bit
  3. Referenced bit
22
Q

A segment is a logical entity, which the programmer must be aware of to make use of it.

23
Q

Hva er demand paging?

A

At sider(pages) kun lastes inn i minnet når det er bruk for dem.

24
Q

What is the most precise definition of “current virtual time”?

A

The amount of CPU time a process has actually used since it started.

25
A segments length cannot change during execution.
False
26
Denne algoritmen finner den siden(page) som kommer til å bli brukt sist av alle sidene som er i minnet (main memory), og fjerner denne siden for å gi plass til den siden som trenger plass i minnet. Hvilken sideskifts-algoritme er dette?
The Optimal page replacement algorithm.