• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/12

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

12 Cards in this Set

  • Front
  • Back

time sharing

en teknik/mekanism för virtualisering av CPU:n som innebär att man kontinuerligt switchar mellan processer för att ge intrycket att de kör samtidigt (och därmed ge intrycket att det finns flera CPU:s). detta innebär att man kan köra många processer samtidigt. kostnaden är lite sämre prestanda för de aktuella processerna eftersom de delar CPU (se kap4)

context switch

lågnivåmekanism som OS använder för att byta mellan processer. OS:et behöver då spara vissa registervärden (kanske till den körande processens kernel stack) och ladda vissa registervärden för den process som snart ska köra (från dess process kernel stack) (se kap6)

bootloader

Det som tar över efter BIOS för att ladda in OS från hårddisk till primärminnet

vad är skillnaden mellan en policy och en mekanism (när vi snackar OS)?

En mekanism svarar på hur vi gör något, en policy på vilken vi väljer. En context switch mekanism, t.ex., kan svara på hur vi genomför en context switch. En context switch policy å andra sidan bestämmer vilken process OS:et ska välja att köra (se kap4)

vad är egentligen ett systemanrop?

Ett vanligt funktionsanrop med en trap-instruktion i sig

stack frame

varje subrutin/procedur har en egen stack frame som består av argument/parametrar, returadressen till den anropande funktionen samt utrymme för eventuella lokala variabler för proceduren (se wikipedias artikel på call stack)

vad är poängen med limited direct execution

att varje process ska ha illusionen av att det bara är de som kör och att de har ett eget privat minne

pros/cons Best Fit

pros: mindre minnesslöseri


cons: tar lång tid

pros/cons Worst Fit

pros: mindre extern fragmentering än Best Fit


cons: tar lång tid

pros/cons First fit

pros: snabbt


cons: massor av små minnesblock i början av fria-minneslistan

pros/cons Next fit

pros: lika snabbt som First fit
cons: behöver ha en extra pekare

Buddy allokering

delar upp det fria minnet i block som är potenser av två.