474 views
0 votes
0 votes

The minimum number of page frames that must be allocated to a running process in a virtual memory environment is determined by

  • Instruction Set Architecture
  • page size
  • physical memory size
  • number of processes in memory

Why the answer for the above question is “ISA” ??

Please explain the concept behind it 

 

1 Answer

Best answer
3 votes
3 votes
Yes, ISA decides the minimum no.of frames that must be allocated for a process.

For a process that contain instructions which contain 1 memory operand, we need atleast two frames 1 for instruction, 1 for operand.Suppose the same Instruction, if it uses indirect addressing mode, then we will need another frame because of the Indirection.So we need a total of 3 frames.Like wise , the no.of frames that must be allocated to a process may increase with the indirection.

Thus Instruction Set Architecture plays a crucial role in deciding what are the minimum frames that must be allocated for a process.
selected by

Related questions

2 votes
2 votes
0 answers
1
2 votes
2 votes
1 answer
2
3lurryface asked Jan 9, 2019
1,112 views
If there is 2 or more level paging for processes, is it possible to have more than 1 page fault while accessing any single addressable unit(byte or word) ?
1 votes
1 votes
1 answer
3
Na462 asked Sep 29, 2018
734 views