The Gateway to Computer Science Excellence
0 votes
8 views

We consider a program which has the two segments shown below consisting of instructions in segment $0,$ and read/write data in segment $1.$ Segment $0$ has read/execute protection, and segment $1$ has just read/write protection. The memory system is a demand- paged virtual memory system with virtual addresses that have a $4-bit$ page number, and a $10-bit$ offset. The page tables and protection are as follows (all numbers in the table are in decimal):

For each of the following cases, either give the real (actual) memory address which results from dynamic address translation or identify the type of fault which occurs (either page or protection fault).

  1. Fetch from segment $1,$ page $1,$ offset $3$
  2. Store into segment $0,$ page $0,$ offset $16$ 
  3. Fetch from segment $1,$ page $4,$ offset $28$
  4. Jump to location in segment $1,$ page $3,$ offset $32$
in Operating System by Veteran (58.8k points) | 8 views

Please log in or register to answer this question.

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true
50,737 questions
57,291 answers
198,209 comments
104,890 users