next up previous
Next: About this document ... Up: Soluzioni Previous: 4.3

Soluzione esercizio 5

Prima di leggere il campo Base dalla tabella dei descrittori di segmento si controlla il bit P e il campo DPL. Se le condizioni di accesso sono verificate si controlla che l'offset non ecceda il campo Limite, dopodiché se ancora non sono sollevate eccezioni si sommano Base e offset per ottenere l'indirizzo fisico. Per cui avremo:
  1. Indirizzo fisico $\to 0101100001 + 0101 = 0101100110$
  2. Violazione limite del segmento
  3. Segment Fault
  4. Violazione di protezione, segmento in sola lettura
  5. Indirizzo fisico $\to 1111000000 + 1010 = 1111001010$
  6. Indirizzo fisico $\to 1011000010 + 1110 = 1011010000$
  7. Violazione di protezione, il segmento non ha il permesso di esecuzione


luca.martini@ing.unipi.it