C++ Virtuelle Adressierung ( MMU & TLB )
zuerst mal hallo alle zusammen.
ich habe eine frage zu folgendem problem.
ich will einen virtuellen speicher programmieren d.h. ich habe ein array als sekundärspeicher für ausgelagerte seiten welches meine "festplatte" darstellt und für meine prozesse ein jeweils eigenes array (max 8 prozesse).
ich bräuchte mal ein paar anregungen für einen seitenersetzungsalgorithmus hab sowas noch nie umgesetzt.
ich habe mir überlegt einen kompletten voll assoziativen cache zu schreiben mit vergleicher und dem ganzen zeug also quasi eine 1 zu 1 nachbildung das dauert halt ewig..
habt ihr villeicht ein paar ideen geht's vllt bissl einfacher?
vielen dank!
__________________
"Durch Testen kann man stets nur die Anwesenheit, nie aber die Abwesenheit von Fehlern beweisen."
- Edsger Dijkstra
|