Sie befinden sich hier: Termine » Prüfungsfragen und Altklausuren » Prüfungen im Bachelor-Studium (1. - 5. Semester) » Lösungsvorschlag   (Übersicht)

Lösungsvorschlag

Aufgabe 3:

a) 4 virtueller Adressraum von P1

0x0000 bleibt leer, damit Zugriff auf Nullpointer -> Segfault
0x1000 t1
0x2000 t2
0x3000 d1
0x4000 d2
0x5000
0x6000
0x7000
0x8000
0x9000
0xa000
0xb000 
0xc000
0xd000
0xe000
0xf000 s1

phys. Hauptspeicher

0x0000 BS
0x1000 BS
0x2000 BS
0x3000 BS
0x4000 P1: t1
0x5000
0x6000 P1: d1
0x7000 P1: t2
0x8000
0x9000 P1: s1
0xa000 P2
0xb000 P2
0xc000 P2
0xd000 P2
0xe000 P2
0xf000 P2

b)

logische Adresse 2 - 2 6 0 2 : Seitennummer 2 6 0: Versatz/Offset

  Basisregister
     |
     |
     v
    Addr     P Rechte
0   0          0  - - -
1  4000    1  r - x
2  7000    1  r - x
3  6000    1  r w -
4  37000  0  r w -     
.
.
.
F  9000    1   r w -

→ phys. Adresse: 7 2 6 0

c)

1. a global, nicht initialisiert. → d1 / d2 b global → d1 / d2 p lokal, static → d1 / d2 i: lokal → s1

2. TODO

3. - Pagefault - freien Seitenrahmen suchen - Seite einlagern - Seitendeskriptor aktualisieren - Trap-Routine verlassen, Befehl wird wiederholt