LE 9 Virtual-Memory Management Flashcards

1
Q

Backing store

A

Deel van een harde schijf gereserveerd voor snelle uitwisseling van processen of pagina’s met het geheugen.

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

Demand paging

A

Strategie om een pagina niet eerder in het geheugen te plaatsen dan nadat er een referentie naar code of data op die pagina geweest is, dat wil zeggen: pas na een page fault.

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

Demand segmentation

A

Strategie om een processegment niet in het geheugen te plaatsen dan nadat er een referent naar dat segment is geweest.

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

Dirty bit (modify bit)

A

Extra bit in elke page-tabgeregel die aangeeft of betreffende pagina na plaatsing in het geheugen gewijzigd is.

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

Effective access time

A

Effectieve toegangstijd to een geheugenplaats. Gemiddelde tijd nodig voor toegang to geheugenplaats, daarbij rekening houdend met het optreden van en de frequentie van page faults.

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

Equal allocation

A

Frametoewijzing aan processen waarbij elk proces evenveel frames krijgt.

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

FIFO

A

First in first out

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

Frame allocation algorithm

A

Algoritme dat bepaalt hoeveel frames elk proces krijgt.

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

Global replacement

A

Bij vervanging worden alle frames van alle processen in beschouwing genomen om te bepalen welk bezet frame wordt toegewezen voor een nieuwe pagina van een bepaald proces.

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

Lazy swapper

A

Subsysteem dat geheugenuitwisseling regelt volgens het principe dat een geheugenblok niet eerder dan nodig van de schijf in het geheugen wordt geladen.

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

LFU

A

Least frequently used (het minst vaak gebruikt).

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

Local replacement

A

Toewijzing van een bezet frame voor een nieuwe pagina van een bepaald proces uit alleen de frames van dat proces zelf.

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

Locality of reference

A

Het zeer vaak voorkomende fenomeen dat geheugenreferenties gedurende kortere of langere tijd zich sterk op bepaalde pagina’s blijven concentreren en dus op grotendeels reeds in frames aanwezige pagina’s.

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

LRU

A

Lest recently used (het minst recent gebruikt)

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

Memory resident page

A

Pagina die al in het geheugen geladen is.

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

MFU

A

Most frequently used.

17
Q

NUMA

A

Non-uniform memory access. van belang in systemen met meerdere CPUs, met ieder een bijbehorend beperkt geheugen. De toegangstijden tot deze verschillende delen van het geheugen zullen dan in het algemeen verschillend zijn.

18
Q

Page fault

A

Exception die optreedt als een instructie niet uitgevoerd kan worden omdat die instructie zelf of de ervoor nodige data op een nog niet het geheugen geplaatste pagaaien staan; die pagina moet dan eerst in een geheugenframe geplaatst worden.

19
Q

Page replacement algorithm

A

Paginavervangingsalgoritme. Algoritme dat, als er na een page fault geen vrije frames beschikbaar zijn, bepaalt welke in een geheugenframe geplaatste pagina vervangen wordt.

20
Q

Proportional allocation

A

Frametoewijzing aan programma’s na rato van de programmagrootte.

21
Q

Pure demand paging

A

Strikt uitgevoerde demand paging. Pagina wordt uitsluitend dan in het geheugen geladen als die voor de eerste keer nodig is.

22
Q

Reference bit

A

Extra bit in page-tableregel die gezet wordt als de pagina gebruikt wordt.

23
Q

Swap space

A

Deel van een harde schijf gereserveerd voor te stappen processen (evenals de backing store soms ook aanduiding voor de plaats waar pagina’s op schijf neergezet worden om snel in frames geplaatst te kunnen worden).

24
Q

Thrashing

A

Situatie die ontstaan als een proces een zo hoge page-faultfrequentie heeft, dat het proces aan het uitvoeren van instructies nauwelijks nog toekomt.

25
Q

Valid-invalid bit

A

Extra bit in elke page-tabgeregel die aangeeft of de betreffende pagina correct in het geheugen staat (valid) of dat de pagina niet in het geheugen staat dan wel niet to het proces hoort (invalid).

26
Q

Virtual address space

A

Adresruimte van het virtuele geheugen.

27
Q

Virtual memory

A

Geheugentechniek waarbij programma’s (code en data) in pagina’s ingedeeld worden; niet alle pagina’s, maar in principe alleen die waarop code en data staan die de CPU nodig heeft, worden in geheugenframes geplaatst.

28
Q

Working set

A

Verzameling van in het afgelopen tijdsinterval gebruikte pagina’s; dat tijdsinterval heeft een vaste lengte (working set ‘window’).