Eksamensspørsmål Flashcards

1
Q

Hva er hard links og soft links? Hva benyttes linktelleren i en i-node til?

A

Hard links går direkte til I-noden til en fil.
Soft links går til filnavnet til filen.
Linktelleren holder oversikt over hvilke directories som peker på den i-noden.

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

Hva inneholder Security Descriptor?

A

Inneholder eier, gruppetilhøriget, DACL og SACL.

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

Beskriv forskjellene mellom:

  • Fully Associative cache
  • n-way set-associvative cache
  • direct mapped cache
A

Se på det som tabeller/matriser.
- Direct mapped er en tabell med en kolonne med en id for hver cache line. Fordelen er at det går fort men bruker mye minne.

  • Fully associative er en rad med alle id-ene. Så går ikke så fort å finne frem, men er lett å vedlikeholde.
  • n-ways er en kombinasjon av begge
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hva foregår ved en “context switch”?

A

Lagrer unna PCB for kjørende prosess og henter PCB fra neste prosess som skal kjøres.

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

Forklar page, page frame og page fault.

A

Page: En enhet i det virtuelle adresserommet.
Page frame: Tilsvarende page i det fysiske adresserommet.
Page fault. Om man forsøker å aksessere en page som ikke mapper til en page frame (pagen finnes ikke i det fysiske).

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

Hvor lagres metadata i:

  • FAT
  • EXT
A

FAT: Lagres i directory-entrien
EXT: I-nodene inneholder all metadata unntatt filnavnet. Dette finnes i directory-entrien

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

Hvor store filer med i-noder, triple indirect-adressering om det er 32-bits adresser og diskblokkstørrelse på 4KB?
Hva med maks størrelse i FAT32?

A

I diskblokkene er det plass til 2^12 / 2^2 = 2^10 diskblokkadresser. (Deler på 4 pga 32 bit)
Får da:
2^12 * (2^10)^3 pga triple indirect. Så svaret er 2^42 aka 4TB

Max i FAT32 er 2^32 = 4GB

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

Forklar hva en beskyttelses-matrise inneholder.

A

Rader er domener (brukere) og kolonner er objekter (filer). Innholdet er aksess-rettigheter.

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

Hva er forskjellen på TEXT, DATA og STACK ift. prosesser?

A

TEXT: Koden
DATA: Globale variabler
STACK: Lokal data som er viktige for å kjøre programmet

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

Forklar Write Through/Back cache.

A

Write Thorugh: Skriver til cache line og så umiddelbart til minne

Write Back: Skriver til cache line og markerer cache linjen som dirty. Skriver kun til minnet når cache linen skal overskrives

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

Hva er Cache Coherence?

A

For å passe på at forskjellige prosessorer ikke har skrevet over hverandre osv i cache, burde man ha en Cache Coherence protokoll.

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