OS Flashcards
Et os er …
en samling av programmer / funksjoner som virker som et mellomlag mellom hardware og brukerene.
En monolitisk operativsystem er …
en kjerne hvor all funksjonalitet er linket inn i et enkelt objekt. Eksempel Linux
Unntak (Exception) skjer når …
CPU-en oppdager en feiltilstand i eksekveringen av en instuksjon.
Et unntak (“exceptions”) er …
en mekanisme for å stoppe den kjørende prosessen når det har oppstått et forhåndsdefinert synkront
event (for eksempel et system kall)
Et systemkall er et funksjonskall som …
danner grensesnittet mellom operativsystemet og brukerene
Funksjonen fork() …
lager en ny prosess som er en kopi av prosessen som gjorde funksjonskallet
Funksjonen execve() …
eksekverer et helt nytt program angitt av parameteren som gir navnet på en ny programfil
Til hvilken tilstand går en kjørende prosess som må vente på at en I/O forespørsel skal bli ferdig?
BLOCKED
Hvilken prosesstilstander har vi?
Running
Ready
Blocked
Prosesser som kjører i en sanntidsklasse (real-time class) i Linux eller Windows er…
høy-prioritets-prosesser som får spesiel behandling
Prosess-terminering starter
CPU scheduleren
Absolutt adressering er en måte å …
adressere minne direkte ved hjelp av en hardware adresse
dynamisk allokert minne er lagret i …
heap
En multi-level sidetabell (“page table”) brukes for å …
gjøre oppslag i sidetabellen raskere i store systemer.
“Buddy” (“the Buddy system”) deler opp minnet i partisjoner med …
forskjellige størrelser, men alle har en størrelse på
2^k, k er element i [1, n]
En inode er en metadatastruktur for å holde orden på…
datablokkene til en fil
Diskscheduleringsalgoritmen korteste søk først (“shortest see
k-time first”) …
søker til nærmeste neste forespurte datablokk med hensyn til distanse (i antall sylindere å flytte disk hodet)
Master boot record er lagret …
påen kjent lokasjon på disken og inneholder “boot” programmet
Hvilken metode bruker filsystemet “File Allocation Table” (FAT) for å håndtere data blokker til en fil lagret
på disken?
linking i en tabell (“chaining in map”)
Hva er en postboks (“mailbox”)?
en mekanisme for å kommunisere mellom prosesser på maskinen
Et signal er …
et software-generert avbrudd (interrupt) som sendes til en prosess
En … bestemmer hvilken jobb som skal få bruke en gitt ressurs - det vil si at den bestemmer i hvilken rekkefølge forespørslene blir utført.
“scheduler”
Formålet med en buffer-cache er …
å redusere antall diskaksesser
En … inneholder metadat (“data om data”) for en fil som for eksempel filnavn, eier og peker til datablokker
inode
En … er en software komponent som snakker med kontrolleren til en enhet og gir den kommandoer/instruksjoner
enhetsdriver (“device driver”)
Når man deler opp minnet i sider (“pages”) er størrelsene på sidene vanligvis …
like.
En av oppgavene til … er å operere som en ressurs-håndterer
et operativsystem
“Journaling” er en metode brukt av lagringssystemet for å gi …
konsistens og gjennoppretingsmuligheter hvis det skulle oppstå feil