OS Hoofdstuk 11 Flashcards

1
Q

Wat wordt er gedaan bij een erase op NAND-Flash?

A

alle bits worden op 1 gezet

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

Wat doet de flash translation layer (FTL) bij een NAND Flash controller?

A

Dit is een table die bij houdt welke fysieke pages, valid logical blocks bevatten

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

Wat is low-level formatting?

A

Het apparaat wordt dan gevuld met speciale data: header, data area en een trailer.
In de header staat informatie voor de controller.

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

wat is logical formatting?

A

het maken van een file system. het eerste file-system data structuur wordt hier op een apparaat opgeslagen.
deze data structuren kunnen maps van vrij en niet vrij geheugen zijn.
Partities maken van disk

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

Wat staat er in de partition table, volume control block, superblock, master file table?

A

eigenschappen van file system
numbers of blocks in partition, block size
free block count + free block pointers

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

Waar kan swap space gemaakt worden?

A

in een raw partition, dit is een partition die niet is toegewezen aan een file system of directory structure

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

Wat is een file?

A
Sequentie van logische records
ADT
implementatie door filesystem
physical blocks
file system block
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welke 2 file locks zijn er?

A

read or shared lock

write or exclusive lock

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

Wat is het moeilijkste gedeelte van een OS?

A

de file system

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

waarom wil je logische blocken op fysieke disk blocken mappen?

A

complexiteit van storage devices wordt verborgen

file sharing is supported

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

noem 4 taken van de file system:

A

1: logische records mappen op physical disk
2: UI abstract view geven van file and directories
3: garanderen dat opslag niet verdwijnt
4: file systems implementeren over een netwerk

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

wat is de File Control Block? (FCB)

A

een data structuur van alle attributen van een file en verwijst naar alle addressen op de disk blocks die bij een file horen.

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

wat is een soft link?

A

file die wijst naar een andere file
wordt dead link wanneer file wordt removed
target weet niet van de soft link

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

wat is een hard link?

A

een pointer naar een i-node
de i-node heeft een reference counter, wanneer je een hardlink verwijderd, wordt de counter–
wanneer counter == 0, wordt de i-node verwijderd.

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

welke 2 directory structures zijn er?

A

linear list, makkelijk om te programmeren maar trage execution
hash table, kortere search time, collisions, vaste grootte

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

Op welke 4 dingen moet je letten bij het designen van een file structure?

A
  • meeste files zijn klein
  • groot deel van disk is allocated voor grote files
  • veel I/O operaties worden gedaan op grote files
  • je wilt goede sequential en goede random access
17
Q

welke 3 disk allocation methods zijn er?

A
  • contiguous
  • linked
  • indexed
18
Q

Voordelen contiguous allocation:

A
  • simpel
  • random access mogelijk
  • goede read performance
19
Q

nadelen contiguous allocation:

A
  • external fragmentation

- slechte write performance

20
Q

Wat is linked allocation?

A

elke file is een linked list van disk blocks

blocks kunnen overal over de disk verspreid zijn

21
Q

voordelen linked allocation:

A
  • geen external fragmentation

- files kunnen groeien

22
Q

nadelen linked allocation:

A
  • slechte performance, geen random access, disk locaten kan veel read operation kosten
  • disk space nodig om pointers op te slaan
  • als een pointer beschadigd raakt, file is lost, dus onbetrouwbaar
23
Q

Wat is indexed allocation?

A

alle pointers komen in een index block
elke file heeft een eigen index block
array van disk-block addresses

24
Q

voordelen indexed block:

A

random access is efficient

geen external fragmentation

25
Q

nadelen indexed block:

A

blocks zijn verspreid over disk

altijd een hele index block nodig, ook als file klein is, hoe groot moet de index block zijn?

26
Q

Wat is linked allocation met File Allocation Table? (FAT)

A

alle verwijzingen staan in een table en deze table staat in memory.
hierdoor kan je basically heel snel een index opzoeken want memory is snel.

27
Q

Wat zijn voordelen van een bitmap?

A

makkelijk om te implementeren

hardware is er al

28
Q

Nadelen bitmap

A

ruimte nodig

moet in memory zijn anders niet effectief

29
Q

nadelen van een linked list van free blocks?

A

pointer overhead
betrouwbaarheid
terug kijken is niet effectief

30
Q

voordelen van een linked list van free blocks?

A

makkelijk adden/removen

easy implementatie

31
Q

Hoe wordt een OS geladen van een partition?

A

bootloader is in filmware, bios of uefi.

32
Q

wat doet de BIOS?

A

Basic Input Output System gaat door de storage en zoekt bootloader
MBR start een first stage bootloader en een disk partition table
in boot partition zit een second stage bootloader die OS in geheugen laad

33
Q

wat is GPT?

A

een universeel standaard voor de layout van partition tables

34
Q

Hoe zijn de meeste moderne storage gestructereerd?

A

grote een-dimensionale array van logische blocks

35
Q

Op welke 3 manieren kan een drive met een computer worden verbonden?

A

1: I/O ports
2: direct met moederbord
3: via communications / storage network connection