Før Quiz- Minne Flashcards
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?
FIFO (First In First Out)
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?
WSClock
What is a TLB (Translation Lookaside Buffer)?
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.
Hva stemmer om virtuelle adresser?
En datamaskin kan ha flere virtuelle adresser enn det finnes fysiske adresser tilgjengelig på maskinen.
Hva er en sidefeil/pagefault (den mest fullstendige beskrivelsen)?
En sidefeil/pagefault er når den siden som blir referert ikke befinner seg i det fysiske minnet og må bli hentet.
What is correct about a page table?
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.
What is swapping?
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.
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?
The Second Chance Page Replacement Algorithm.
What is prepaging?
Loading the pages before letting processes run is called prepaging.
A process believes it has the entire memory for itself.
True
The ________ is the set of addresses a process can use to address memory.
address space
The virtual address space consists of fixed-size units called pages. The corresponding units in the physical memory are called page frames.
True
What is the purpose of a MMU(Memory Management Unit)?
Map virtual addresses onto the physical memory addresses.
Non-volatile means that the memory will get erased when the power is turned off.
False
I forbindelse med sideveksling/paging hva vil det si at en side er modifisert?
At den har blitt forandret i minnet, men ikke lagret til disk.
A disadvantage of relocation using base and limit registers is the need to perform an addition when memory-references are made.
True
What is the “dirty bit” in a page table entry?
A bit telling if the page has been modified since it was loaded into memory.
Select ALL the alternatives that is correct to fulfill this sentence. The memory managers job is ______
- To allocate memory to processes when they need it.
- To deallocate memory when a process doesn’t need it anymore.
- To keep track of which part of memory that are in use.
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?
50
When no memory abstractions are used, the processes must use the _______
physical addresses.
Mark every answer that is common to find in a page table entry.
- Modified bit
- Present/absent bit
- Referenced bit
A segment is a logical entity, which the programmer must be aware of to make use of it.
True
Hva er demand paging?
At sider(pages) kun lastes inn i minnet når det er bruk for dem.
What is the most precise definition of “current virtual time”?
The amount of CPU time a process has actually used since it started.