edited by
2,268 views
0 votes
0 votes

If the executing program size is greater than the existing $RAM$ of a computer, it is still possible to execute the program if the $OS$ supports :

  1. multitasking                       
  2. virtual memory   
  3. paging system       
  4. none of the above
edited by

1 Answer

Best answer
0 votes
0 votes

Option B
Virtual Memory is designed to extend the limited physical memory.

  • If a computer has 32-bit address length that means "each process" has its individual $2^{32} -1$ address space (around 4GB) but as we have only limited physical memory we can't fulfill this demand of all processes so we use Virtual memory in combination with Page + segmentation File system, so that process is divided into smaller unit and as all of these units are not required at a time, only the required once can be brought in the main memory.
  • By using this technique we can keep thousand of process in our Main Memory simultaneously.
selected by

Related questions

0 votes
0 votes
1 answer
1
rishu_darkshadow asked Sep 26, 2017
1,273 views
In which of the following, ready to execute processes must be present in $RAM$ ?multiprocessing multiprogramming multitasking all of the above
1 votes
1 votes
1 answer
2
0 votes
0 votes
1 answer
3
1 votes
1 votes
0 answers
4
rishu_darkshadow asked Sep 25, 2017
1,762 views
An example of a non pre-emptive scheduling algorithm is :Round Robin Priority SchedulingShortest job first 2 level scheduling