Suppose the page table for the process currently executing looks like the following.
All numbers are decimal, everything is numbered starting from zero, and all addresses are memory byte addresses. The page size is $1024$ bytes.
$\begin{array}{|c|c|c|c|c|} \hline \text{Virtual } & \text{Valid} & \text{Reference} & \text{Modify} & \text{Page} \\ \text{Page no} & \text{Bit} & \text{Bit} & \text{Bit} & \text{Frame No} \\ \hline 0 & 1 & 1 & 0 & 4 \\ \hline 1 & 1 & 1& 1 & 7 \\ \hline 2 & 0 & 0 & 0 & \text{BLANK} \\ \hline 3 & 1 & 0 & 0 & 2 \\ \hline 4 & 0 & 0 & 0 & \text{BLANK} \\ \hline 5 & 1 & 0 & 1 & 0 \\ \hline \end{array}$
What physical address, if any, would each of the following Virtual addresses correspond to? (Do not try to handle page faults, if any)
- $1052$
- $2221$
- $5499$ respectively.
- $1052$, $2221$, $5499$
- $7196$, -------- , $379$
- $7196$, --------- , $5120$
- -------, $2221$, --------