Memory Technologies
ROM
PROM
EPROM
EEPROM
FLASH
RAM
SRAM
DRAM
ROM
Read Only Memory
- permanent (niet vluchtig)
- diode die lijnen verbindt als de waarde 1 is
PROM
Programmable ROM
- zekeringen zijn standaard 1 maar een hoge spanning breekt de zekeringen en worden ze 0
- 1x programmeerbaar
EPROM
Erasable PROM
- meerdere keren programmeerbaar
- chip verwijderen om te wissen
- eerst wissen voor herschrijven
- wissen is niet selectief
EEPROM
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
RAM
Random Access Memory
- vluchtig -> geen stroom = geen data
- sneller dan ROM
SRAM
DRAM
Memory in multi-user
Base and limit registers
SWAPPING
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
Limitations of swapping
Virtual Memory
= 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
Virtual and physical addresses
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
Page Table
vertaalt virtuele paginas naar fysieke frame adressen
Elk proces heeft zijn eigen virtuele adresruimte en meestal zijn eigen paginatabel
Page Fault
Mapping logical to physical address