Question 1 of 19 · Operating System Advanced
Questionmedium
This question was previously asked in

NIMCET 2026

A computer has 16 GB of RAM. It typically needs to support 100 processes, each of which requires an average of 100 MB. Will this computer benefit from a virtual memory system? Choose the correct option and reasoning below.

Answer View answer ▾

Answer: Option C — Yes, since virtual memory provides protection across different processes

Detailed Solution

1

Requirement MB GB, which fits in 16 GB, so extra capacity is not the reason.

2

Virtual memory also gives each process its own address space, so one process cannot read or overwrite another's memory — isolation and protection. This benefit remains even with enough RAM.

3

(A) is false (disk-backed memory is slower); (B) ignores protection; (D) is the opposite of the truth.

Hence (C).

💬 Discussions on this question

Ask a doubt ›

Still stuck on this question? Ask our faculty and fellow students — answers appear here.

Ask a doubt

More Operating System Advanced Questions

View all ›
  1. Q1.________ is a technique of improving the priority of process waiting in Queue for CPU.
  2. Q2.Which of the following scheduling algorithms is non-preemptive?
  3. Q3.What is paging in the operating system?
  4. Q4.Copying a process from memory to disk to allow space for other processes is called __.
  5. Q5.A CPU generates 32-bit virtual addresses. The page size is 4 KB. The processor has a translation look-aside buffer (TLB) which can hold a total of 128 page table entries and is 4-way set associative. The minimum size of the TLB tag is

More Computer Awareness Questions

  1. Q1.Which of the following is hardware, not software?Organization, CPU, I/O Devices
  2. Q2.What is stored in an email address?Internet
  3. Q3.To take any text from its original place to another place without deleting it is calledMicrosoft Office
  4. Q4.________ are attempts by individuals to obtain confidential information from you by falsifying their identity.Computer Security
  5. Q5.Which of the following is used to move a document (or selected text)?Microsoft Office

Operating System Advanced — Preparation

This question tests your understanding of Operating System Advanced, a key topic in the Computer Awareness section. The detailed solution above uses a step-by-step approach to show the reasoning, and where available, a shortcut that helps you solve similar questions in under 90 seconds during the actual exam.

This topic covers the deeper operating system concepts tested in MCA entrance exams. It includes processes and threads, process states, CPU scheduling algorithms (FCFS, SJF, priority and round robin), and measures such as waiting time and turnaround time. It also covers process synchronisation, semaphores, deadlock (its four necessary conditions, prevention, avoidance with the banker's algorithm, and detection), and memory management techniques such as paging, segmentation, virtual memory and page replacement algorithms (FIFO, LRU and optimal). Numerical questions on scheduling and page replacement appear regularly. Drawing a Gantt chart for scheduling questions and a frame table for page replacement questions makes them straightforward. Remember that the four necessary conditions for deadlock are mutual exclusion, hold and wait, no preemption, and circular wait. Practise the advanced operating system questions below, each with a step-by-step solution.