Which mechanism allows an operating system to simulate more memory than the computer physically contains by transferring data temporarily to secondary storage? MCQ with Answer and Explanation

Which mechanism allows an operating system to simulate more memory than the computer physically contains by transferring data temporarily to secondary storage?
A. Dynamic RAM
B. Virtual Memory
C. Cache Memory
D. Read-Only Memory
Answer: Option B
Solution (By JKSSB Mock Tests)
Virtual memory combines physical RAM with temporary space on the hard drive (paging/swap file) to let the system handle larger memory loads than physical RAM capacity allows.

Discuss this Question (0)

No comments yet. Be the first to start the discussion!

Practice More Operating Systems Questions

Question #1
Which Android component encapsulates application data and safely shares it across distinct application boundaries via a standard interface schema?
A. Service Worker
B. Intent Filter
C. Broadcast Receiver
D. Content Provider

Correct Answer: Option D


Explanation:
Content Providers manage access to structured data repositories, allowing secure inter-app data sharing and database querying.

This question belongs to: Computer Operating Systems
Question #2
Which file allocation method stores blocks of a file in an ordered sequence linked together via pointers, eliminating external fragmentation but making random access slow?
A. Linked Allocation
B. Contiguous Allocation
C. Indexed Allocation
D. Direct Directory Mapping

Correct Answer: Option A


Explanation:
Linked allocation chains blocks together using pointers, allowing dynamic size expansions but requiring linear scanning to read a specific internal offset.

This question belongs to: Computer Operating Systems
Question #3
What is a 'SemaPhore' in the context of operating system synchronization?
A. A data transmission protocol over wireless channels.
B. An encrypted password file.
C. A specialized hardware cable connecting monitors.
D. An integer variable used to control access to a shared resource by multiple processes.

Correct Answer: Option D


Explanation:
A semaphore is a protected variable or abstract data type used to synchronize concurrent process threads accessing common system resources.

This question belongs to: Computer Operating Systems