H4 Flashcards

1
Q

Memory Technologies

A

ROM
PROM
EPROM
EEPROM
FLASH
RAM
SRAM
DRAM

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

ROM

A

Read Only Memory
- permanent (niet vluchtig)
- diode die lijnen verbindt als de waarde 1 is

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

PROM

A

Programmable ROM
- zekeringen zijn standaard 1 maar een hoge spanning breekt de zekeringen en worden ze 0
- 1x programmeerbaar

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

EPROM

A

Erasable PROM
- meerdere keren programmeerbaar
- chip verwijderen om te wissen
- eerst wissen voor herschrijven
- wissen is niet selectief

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

EEPROM

A

Electrically Erasable Programmable Read-Only Memory
- chip moet niet verwijderd worden om te wissen
- wissen is selectief
- herprogrammeren is byte per byte -> traag

FLASH:
- schrijft data in chunks -> snel

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

RAM

A

Random Access Memory
- vluchtig -> geen stroom = geen data
- sneller dan ROM

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

SRAM

A
  • flip flops houden info bit vast
  • 6 transistors per cel
  • moet niet refreshen
  • is sneller dan DRAM maar neemt meer ruimte in
  • gebruikt in cache, L1,L2,…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

DRAM

A
  • geheugen cel = transistor + capacitor
  • capacitor houdt de info bit vast
  • transistor gedraagt zich als switch
  • capacitor heeft een lek
    -> memory controller moet alle capacitors die een 1 hebben refreshen: lezen en opnieuw schrijven
    -> refreshen maakt geheugen traag
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Memory in multi-user

A
  • Relocation:
    -> OS kan niet zeker zijn waar programma geladen wordt in het geheugen
    -> variabelen kunnen geen absolute geheugen locaties gebruiken
  • Protection:
    -> OS moet geheugen van processen apart houden
    -> processen mogen andere processen niet wijzigen
    -> proces mag zijn eigen memory niet ongewenst wijzigen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Base and limit registers

A
  • toegang beperkt tot system
    mode
  • base = start van geheugenpartitie van het proces
  • limit = lengte van geheugenpartitie van het proces
  • physical adres: locatie in het echte geheugen = base + logical adress
  • Logical address: location vanaf het process
  • logical adress > limit = error
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

SWAPPING

A

delen van een proces in en uit het hoofdgeheugen (RAM) te verplaatsen naar en van de secundaire opslag
-> om meerdere processen tegelijkertijd uit te voeren
-> ruimte houden zodat proces ook kan groeien

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

Limitations of swapping

A
  • Process moet passen in de vrije ruimte
  • Memory wordt gefragmenteerd
  • process is ofwel in memory or on disk
    –> oplossing Virtual Memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Virtual Memory

A

= OS meer geheugen laten uitdelen dan dat er fysiek beschikbaar is
-> recent gebruikte data in fysieke memory houden
-> minder recente data naar disk verplaatsen (paging)
–> verborgen houden voor process

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

Virtual and physical addresses

A

Het programma gebruikt virtuele adressen, die vervolgens door de MMU worden omgezet naar fysieke adressen zodat de gegevens op de juiste plek in het fysieke geheugen kunnen worden opgehaald of opgeslagen

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

Page Table

A

vertaalt virtuele paginas naar fysieke frame adressen
Elk proces heeft zijn eigen virtuele adresruimte en meestal zijn eigen paginatabel

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

Page Fault

A
  • segmentation fault: opzoeken kan falen als er geen vertaling is voor het virtuele adres
  • opzoeken faalt als pagina niet in het fysieke geheugen zit -> gebeurt wanneer pagina verplaatst wordt om ruimte te maken voor een andere pagina
17
Q

Mapping logical to physical address

A
  • Page number (p)
  • Page offset (d)
    size = 2^d
    p = 32 - d
18
Q
A