Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8141839
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T12:38:39+00:00 2026-06-06T12:38:39+00:00

What determines the minimum number of page frames that must be allocated to a

  • 0

What determines the minimum number of page frames that must be allocated to a running process in a virtual memory environment.

I found the the answer to the above question is instruction set architecture but couldn’t understand reason behind it.

please explain.

EDIT :
The question is on the following link http://www.geeksforgeeks.org/archives/4036 (see question 3), i’m not able to understand the logic behind the answer.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T12:38:41+00:00Added an answer on June 6, 2026 at 12:38 pm

    yes ISA does play a role.
    Imagine this hypothetical condition if the ISA supports an instruction(like mov in x86) which can take an operand after 3 levels of indirection( recall x86’s indirect addressing mode). Lets call this system A.
    On another system you can have max of 2 levels of indirection call it B.

    On A and B if we give 4 as the minimum number of frames see what happens.
    B runs fine not A here’s the reason:
    when an instruction which has 3 level of indirection in its operand is loaded into the cpu for execution, remember we only have 4 frames for this process,assume this scenario
    frame 1 will be for the instruction itself.
    frame 2 will be for the 1st level of indirection the operand is in another page
    frame 3 will be for the 2nd level of indirection maybe this was not in the address range of previously allocated frame.
    frame 4 the same happens with the next level of indirection.
    Now recall pipeline , only after the operand fetch is done we can go to the next execution stage, but we don’t have the final operand we only have the address of where it in the frame 4 , now you get a page fault, so you remove one of the previously allocated frame to process and restart the instruction which caused the fault , but again the same thing happens.
    The system B doesn’t have this problem.

    As far as i recall this is the way ISA plays a role in deciding minimum number of frames for a process.
    Refer galvin i think the book covers this in virtual memory section.
    But this is in theory , I don’t know how the process is in a real system like linux.

    Cheers 🙂

    Edit:- As given in the link you pointed the instruction may cross page boundary

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am creating a class that determines which of number of registered WCF client
In windows (or any other OS for that matter) what determines how much stack
I have a Pythonic need to determine the minimum number in terms of absolute
I have a number of cuboids whose positions and sizes are given with minimum
So it seems that determining whether an edge is in a minimum spanning tree
Is there some process that can determine / remove an unknown DC offset from
A have a number of NSValue (obtained via KVC valueForKey ) that I need
I have a nav.php which determines what the current page is and applies a
which.max Determines the location, i.e., index of the (first) minimum or maximum of a
How can you determine the minimum version of Java required on a client's browser

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.