Virtual Memory – 60 Important MCQs with Explanations

Q1.
What is Virtual Memory?
a) A type of physical memory
b) A memory management technique using disk space as RAM
c) A type of cache memory
d) A secondary storage device

✅ Answer: b) A memory management technique using disk space as RAM
📘 Reasoning: Virtual Memory allows a computer to use part of its hard disk as if it were additional RAM.

বাংলা:
Virtual Memory কী?
উত্তর: ডিস্ক স্পেসকে RAM হিসেবে ব্যবহারের একটি Memory Management পদ্ধতি
কারণ: এটি সিস্টেমকে প্রয়োজন অনুযায়ী ডিস্ক ব্যবহার করে RAM বাড়াতে দেয়।

 


 

Q2.
Which component manages Virtual Memory?
a) Compiler
b) Operating System
c) BIOS
d) CPU

✅ Answer: b) Operating System
📘 Reasoning: The OS handles paging, swapping, and address translation for virtual memory.

বাংলা:
Virtual Memory কে নিয়ন্ত্রণ করে?
উত্তর: Operating System
কারণ: এটি Paging, Swapping ইত্যাদি পরিচালনা করে।

 


 

Q3.
Virtual Memory allows:
a) Only small programs to run
b) Execution of programs larger than main memory
c) Faster CPU performance
d) Hardware to access cache memory

✅ Answer: b) Execution of programs larger than main memory
📘 Reasoning: Virtual Memory uses hard disk space to simulate extra RAM.

বাংলা:
Virtual Memory কী করতে সাহায্য করে?
উত্তর: RAM এর চেয়ে বড় প্রোগ্রাম চালাতে
কারণ: এটি ডিস্ক ব্যবহার করে অতিরিক্ত মেমোরি সরবরাহ করে।

 


 

Q4.
Virtual Memory is implemented using:
a) RAM
b) Hard Disk
c) Cache Memory
d) ROM

✅ Answer: b) Hard Disk
📘 Reasoning: Disk storage acts as an extension of RAM in virtual memory systems.

বাংলা:
Virtual Memory কোন মাধ্যমে তৈরি হয়?
উত্তর: Hard Disk
কারণ: এটি RAM-এর বিকল্প হিসেবে কাজ করে।

 


 

Q5.
Which process loads programs or pages from disk to RAM?
a) Paging
b) Spooling
c) Fetching
d) Linking

✅ Answer: a) Paging
📘 Reasoning: Paging moves required pages between disk and RAM.

বাংলা:
ডিস্ক থেকে RAM-এ প্রোগ্রাম বা পৃষ্ঠা লোড করার প্রক্রিয়া কী?
উত্তর: Paging
কারণ: এটি পৃষ্ঠা স্থানান্তর করে প্রয়োজনীয় ডেটা RAM-এ আনে।

 


 

Q6.
The part of the hard disk used as virtual memory is called:
a) Buffer
b) Swap Space
c) Cache
d) ROM

✅ Answer: b) Swap Space
📘 Reasoning: Swap space is where inactive pages are stored temporarily.

বাংলা:
Hard Disk-এর যে অংশ Virtual Memory হিসেবে ব্যবহৃত হয় তাকে কী বলে?
উত্তর: Swap Space
কারণ: এটি অস্থায়ীভাবে নিষ্ক্রিয় পৃষ্ঠা সংরক্ষণ করে।

 


 

Q7.
When a required page is not found in RAM, it is called:
a) Page Error
b) Page Fault
c) Disk Error
d) Cache Miss

✅ Answer: b) Page Fault
📘 Reasoning: A page fault occurs when data must be fetched from disk instead of RAM.

বাংলা:
যখন প্রয়োজনীয় পৃষ্ঠা RAM-এ পাওয়া যায় না, তাকে কী বলে?
উত্তর: Page Fault
কারণ: তখন OS ডিস্ক থেকে পৃষ্ঠা আনে।

 


 

Q8.
What is the main advantage of Virtual Memory?
a) Reduces CPU speed
b) Allows multitasking with limited RAM
c) Replaces cache memory
d) Stores BIOS settings

✅ Answer: b) Allows multitasking with limited RAM
📘 Reasoning: It enables several programs to run even when physical memory is small.

বাংলা:
Virtual Memory-এর প্রধান সুবিধা কী?
উত্তর: সীমিত RAM থাকা সত্ত্বেও মাল্টিটাস্কিং করা যায়
কারণ: এটি ডিস্ক স্পেস ব্যবহার করে মেমোরি বাড়ায়।

 


 

Q9.
Which of the following is used to map virtual addresses to physical addresses?
a) Memory Management Unit (MMU)
b) Arithmetic Logic Unit (ALU)
c) Control Unit
d) Cache Controller

✅ Answer: a) Memory Management Unit (MMU)
📘 Reasoning: MMU handles address translation in the memory system.

বাংলা:
Virtual Address থেকে Physical Address-এ রূপান্তরের দায়িত্ব কার?
উত্তর: Memory Management Unit (MMU)
কারণ: এটি address translation করে।

 


 

Q10.
What happens if there is insufficient space in virtual memory?
a) System will crash
b) Thrashing may occur
c) Cache will expand
d) RAM will double automatically

✅ Answer: b) Thrashing may occur
📘 Reasoning: When virtual memory is overused, excessive paging causes thrashing.

বাংলা:
Virtual Memory-এর স্থান কমে গেলে কী হতে পারে?
উত্তর: Thrashing হতে পারে
কারণ: অতিরিক্ত Swapping সিস্টেমকে ধীর করে ফেলে।

 


 

Q11.
Which of the following is NOT true about Virtual Memory?
a) It increases apparent memory size
b) It is implemented by software and hardware
c) It makes disk act as secondary RAM
d) It increases the speed of RAM

✅ Answer: d) It increases the speed of RAM
📘 Reasoning: Virtual Memory increases capacity, not speed; disk access is slower than RAM.

বাংলা:
Virtual Memory সম্পর্কে নিচের কোনটি ভুল?
উত্তর: এটি RAM-এর গতি বাড়ায়
কারণ: এটি কেবল মেমোরির পরিমাণ বাড়ায়, গতি নয়।

 


 

Q12.
Virtual Memory works between:
a) RAM and Cache
b) RAM and Hard Disk
c) ROM and CPU
d) Cache and Register

✅ Answer: b) RAM and Hard Disk
📘 Reasoning: Virtual Memory uses hard disk to extend RAM space.

বাংলা:
Virtual Memory কোন দুইয়ের মধ্যে কাজ করে?
উত্তর: RAM এবং Hard Disk
কারণ: এটি ডিস্ক স্পেসকে অতিরিক্ত RAM হিসেবে ব্যবহার করে।

 


 

Q13.
What is the main function of Paging in Virtual Memory?
a) Dividing secondary memory
b) Dividing physical and virtual memory into equal parts
c) Allocating cache memory
d) Reducing CPU load

✅ Answer: b) Dividing physical and virtual memory into equal parts
📘 Reasoning: Paging divides memory into equal-sized blocks called pages and frames.

বাংলা:
Virtual Memory-তে Paging-এর কাজ কী?
উত্তর: মেমোরি কে সমান আকারের ব্লকে ভাগ করা
কারণ: এটি পৃষ্ঠা (Page) ও ফ্রেম (Frame) আকারে মেমোরি পরিচালনা সহজ করে।

 


 

Q14.
Page replacement occurs when:
a) CPU is overloaded
b) A needed page is not in RAM and memory is full
c) The system restarts
d) Cache memory fails

✅ Answer: b) A needed page is not in RAM and memory is full
📘 Reasoning: Page replacement is done when there’s no free frame to load a new page.

বাংলা:
Page Replacement কখন হয়?
উত্তর: যখন প্রয়োজনীয় পৃষ্ঠা RAM-এ নেই এবং মেমোরি পূর্ণ
কারণ: তখন পুরনো পৃষ্ঠা সরিয়ে নতুনটি আনা হয়।

 


 

Q15.
Which algorithm replaces the page that has not been used for the longest time?
a) FIFO
b) LRU
c) Optimal
d) Random

✅ Answer: b) LRU
📘 Reasoning: LRU (Least Recently Used) replaces the page not used recently.

বাংলা:
যে অ্যালগরিদম অনেকক্ষণ ব্যবহৃত হয়নি এমন পৃষ্ঠা প্রতিস্থাপন করে সেটি কোনটি?
উত্তর: LRU
কারণ: এটি সর্বশেষ ব্যবহারের ভিত্তিতে পৃষ্ঠা নির্বাচন করে।

 


 

Q16.
In Virtual Memory, “Thrashing” occurs when:
a) CPU executes too many instructions
b) Too many pages are swapped between disk and RAM
c) Power supply fails
d) Cache becomes full

✅ Answer: b) Too many pages are swapped between disk and RAM
📘 Reasoning: Excessive swapping causes CPU to spend more time on memory management.

বাংলা:
Virtual Memory-তে Thrashing কবে ঘটে?
উত্তর: যখন অতিরিক্ত পৃষ্ঠা RAM ও ডিস্কের মধ্যে আদানপ্রদান হয়
কারণ: এতে CPU-এর কাজের গতি কমে যায়।

 


 

Q17.
The concept of Virtual Memory was introduced to:
a) Increase CPU efficiency
b) Run programs larger than main memory
c) Reduce storage cost
d) Improve cache performance

✅ Answer: b) Run programs larger than main memory
📘 Reasoning: Virtual Memory allows partial loading of large programs.

বাংলা:
Virtual Memory চালু করার উদ্দেশ্য কী ছিল?
উত্তর: Main Memory-এর চেয়ে বড় প্রোগ্রাম চালানো
কারণ: এটি প্রোগ্রামের অংশবিশেষ মেমোরিতে লোড করে চালায়।

 


 

Q18.
The mapping of virtual addresses to physical addresses is done by:
a) Compiler
b) Linker
c) Memory Management Unit (MMU)
d) Loader

✅ Answer: c) Memory Management Unit (MMU)
📘 Reasoning: MMU converts logical (virtual) addresses into actual physical addresses.

বাংলা:
Virtual Address থেকে Physical Address-এ রূপান্তরের কাজ কে করে?
উত্তর: Memory Management Unit (MMU)
কারণ: এটি Address Translation সম্পন্ন করে।

 


 

Q19.
Which part of the operating system handles page replacement decisions?
a) File System
b) Memory Manager
c) Process Scheduler
d) Device Driver

✅ Answer: b) Memory Manager
📘 Reasoning: Memory Manager decides which page to remove or keep in memory.

বাংলা:
Page Replacement সিদ্ধান্ত নেওয়ার দায়িত্ব কার?
উত্তর: Memory Manager
কারণ: এটি কোন পৃষ্ঠা রাখতে হবে বা প্রতিস্থাপন করতে হবে তা নির্ধারণ করে।

 


 

Q20.
The address generated by the CPU is known as:
a) Physical Address
b) Logical (Virtual) Address
c) Cache Address
d) Secondary Address

✅ Answer: b) Logical (Virtual) Address
📘 Reasoning: CPU generates logical addresses which are later translated to physical ones.

বাংলা:
CPU যে ঠিকানা তৈরি করে তাকে কী বলে?
উত্তর: Logical (Virtual) Address
কারণ: এটি পরে MMU দ্বারা Physical Address-এ রূপান্তরিত হয়।

Q21.
The technique of moving programs and data into physical memory only when needed is called:
a) Paging
b) Swapping
c) Demand Paging
d) Thrashing

✅ Answer: c) Demand Paging
📘 Reasoning: Demand Paging loads pages into memory only when required.

বাংলা:
যে প্রক্রিয়ায় প্রোগ্রাম বা ডেটা প্রয়োজন অনুযায়ী মেমোরিতে লোড করা হয়, তাকে কী বলে?
উত্তর: Demand Paging
কারণ: Demand Paging শুধুমাত্র প্রয়োজন হলে পৃষ্ঠা (page) মেমোরিতে আনে।

 


 

Q22.
Which of the following is a drawback of Virtual Memory?
a) Reduced disk space
b) Slower performance due to disk access
c) More CPU usage
d) No multitasking support

✅ Answer: b) Slower performance due to disk access
📘 Reasoning: Accessing disk is slower than accessing RAM, so performance decreases.

বাংলা:
Virtual Memory-এর একটি অসুবিধা কী?
উত্তর: ডিস্ক অ্যাক্সেসের কারণে ধীর পারফরম্যান্স
কারণ: হার্ডডিস্কে ডেটা পড়া RAM-এর তুলনায় ধীর।

 


 

Q23.
Which memory is faster than Virtual Memory?
a) RAM
b) Cache
c) Registers
d) All of the above

✅ Answer: d) All of the above
📘 Reasoning: Registers, cache, and RAM are all faster than Virtual Memory.

বাংলা:
নিম্নের কোন মেমোরি Virtual Memory-এর চেয়ে দ্রুত?
উত্তর: উপরের সবগুলো
কারণ: Register, Cache ও RAM — সবই Virtual Memory থেকে দ্রুত।

 


 

Q24.
Virtual Memory reduces the degree of:
a) Multiprogramming
b) CPU utilization
c) Fragmentation
d) User interaction

✅ Answer: c) Fragmentation
📘 Reasoning: Paging in Virtual Memory minimizes external fragmentation.

বাংলা:
Virtual Memory কোনটি কমাতে সাহায্য করে?
উত্তর: Fragmentation
কারণ: Paging প্রক্রিয়ার কারণে বাইরের ফ্র্যাগমেন্টেশন কমে যায়।

 


 

Q25.
Which replacement policy replaces the page that has not been used for the longest time?
a) FIFO
b) LRU
c) Optimal
d) MRU

✅ Answer: b) LRU
📘 Reasoning: LRU replaces the least recently used page.

বাংলা:
যে Page Replacement পলিসিতে সবচেয়ে বেশি সময় ধরে ব্যবহৃত হয়নি এমন পৃষ্ঠা সরানো হয়, সেটি কোনটি?
উত্তর: LRU (Least Recently Used)
কারণ: এটি দীর্ঘ সময় ব্যবহৃত না হওয়া পৃষ্ঠাকে সরিয়ে দেয়।

 


 

Q26.
What is the difference between Virtual and Physical memory?
a) Virtual memory is slower but larger
b) Physical memory is slower but larger
c) Both are same
d) Virtual memory does not use paging

✅ Answer: a) Virtual memory is slower but larger
📘 Reasoning: Virtual memory uses disk space to appear larger but runs slower.

বাংলা:
Virtual এবং Physical Memory-এর মধ্যে পার্থক্য কী?
উত্তর: Virtual Memory ধীর কিন্তু আকারে বড়
কারণ: এটি ডিস্ক স্পেস ব্যবহার করে, ফলে বড় মনে হলেও ধীর।

 


 

Q27.
In Virtual Memory, swapping happens between:
a) Cache and CPU
b) Registers and RAM
c) RAM and Hard Disk
d) BIOS and CPU

✅ Answer: c) RAM and Hard Disk
📘 Reasoning: Swapping moves pages between RAM and disk storage.

বাংলা:
Virtual Memory-তে Swapping কোথায় ঘটে?
উত্তর: RAM এবং Hard Disk-এর মধ্যে
কারণ: Swapping-এর সময় পৃষ্ঠাগুলি RAM এবং ডিস্কের মধ্যে আদানপ্রদান হয়।

 


 

Q28.
Which of the following is TRUE for Virtual Memory?
a) Provides unlimited memory
b) Uses secondary storage as an extension of RAM
c) Eliminates all page faults
d) Replaces physical RAM

✅ Answer: b) Uses secondary storage as an extension of RAM
📘 Reasoning: Virtual Memory extends RAM using part of the hard disk.

বাংলা:
Virtual Memory সম্পর্কে নিচের কোনটি সঠিক?
উত্তর: এটি RAM-এর সম্প্রসারণ হিসেবে সেকেন্ডারি স্টোরেজ ব্যবহার করে
কারণ: Virtual Memory হার্ডডিস্কের অংশকে RAM-এর মতো ব্যবহার করে।

 


 

Q29.
The “working set” in Virtual Memory refers to:
a) Entire disk storage
b) Pages currently in main memory for a process
c) Only cache contents
d) Page replacement algorithms

✅ Answer: b) Pages currently in main memory for a process
📘 Reasoning: Working set = set of pages actively used by a process.

বাংলা:
Virtual Memory-তে “Working Set” বলতে কী বোঝায়?
উত্তর: কোনো প্রক্রিয়া (process)-এর বর্তমানে ব্যবহৃত পৃষ্ঠাগুলির সেট
কারণ: Working Set মানে হলো প্রক্রিয়ার সক্রিয়ভাবে ব্যবহৃত পৃষ্ঠাগুলি।

 


 

Q30.
Which algorithm gives the best page replacement performance but is impractical?
a) FIFO
b) Optimal
c) LRU
d) NRU

✅ Answer: b) Optimal
📘 Reasoning: Optimal replaces the page that will not be used for the longest time but needs future knowledge.

বাংলা:
যে Page Replacement Algorithm সবচেয়ে ভালো পারফরম্যান্স দেয় কিন্তু বাস্তবে প্রয়োগ করা কঠিন, সেটি কোনটি?
উত্তর: Optimal
কারণ: এটি ভবিষ্যতে কোন পৃষ্ঠা ব্যবহার হবে না তা জানার প্রয়োজন হয়।

 


 

Q31.
Which of the following is responsible for translating virtual addresses to physical addresses?
a) Memory Management Unit (MMU)
b) CPU
c) Operating System Kernel
d) BIOS

✅ Answer: a) Memory Management Unit (MMU)
📘 Reasoning: MMU handles address translation between virtual and physical memory.

বাংলা:
Virtual address থেকে Physical address-এ রূপান্তর করার কাজ করে কোনটি?
উত্তর: Memory Management Unit (MMU)
কারণ: এটি address translation-এর দায়িত্বে থাকে।

 


 

Q32.
A page fault occurs when:
a) The page is not found in RAM
b) The hard disk crashes
c) The cache is full
d) The system restarts

✅ Answer: a) The page is not found in RAM
📘 Reasoning: Page fault occurs when required page is not in main memory.

বাংলা:
Page Fault কখন ঘটে?
উত্তর: যখন প্রয়োজনীয় পৃষ্ঠা RAM-এ পাওয়া যায় না
কারণ: তখন Operating System ডিস্ক থেকে পৃষ্ঠা আনে।

 


 

Q33.
What happens when a page fault occurs?
a) CPU restarts
b) Required page is fetched from secondary storage
c) System crashes
d) Cache is cleared

✅ Answer: b) Required page is fetched from secondary storage
📘 Reasoning: OS loads the missing page from disk to RAM.

বাংলা:
Page Fault হলে কী হয়?
উত্তর: প্রয়োজনীয় পৃষ্ঠা সেকেন্ডারি স্টোরেজ থেকে RAM-এ আনা হয়।
কারণ: এভাবেই পৃষ্ঠার অনুপস্থিতি পূরণ হয়।

 


 

Q34.
Which of the following can cause Thrashing?
a) Too many page faults
b) Insufficient CPU power
c) Too much RAM
d) Disk fragmentation

✅ Answer: a) Too many page faults
📘 Reasoning: Excessive page faults cause frequent swapping, leading to thrashing.

বাংলা:
Thrashing-এর প্রধান কারণ কী?
উত্তর: অতিরিক্ত Page Fault
কারণ: এতে বারবার Swapping হয়, ফলে সিস্টেম ধীর হয়ে যায়।

 


 

Q35.
Which process controls the movement of pages between main memory and disk?
a) CPU scheduler
b) Page fault handler
c) Memory management system
d) Page replacement algorithm

✅ Answer: c) Memory management system
📘 Reasoning: Memory management system controls page loading and replacement.

বাংলা:
Main memory ও ডিস্কের মধ্যে পৃষ্ঠা স্থানান্তর কে নিয়ন্ত্রণ করে?
উত্তর: Memory Management System
কারণ: এটি পৃষ্ঠা লোড ও প্রতিস্থাপন নিয়ন্ত্রণ করে।

 


 

Q36.
The condition when CPU spends more time swapping pages than executing instructions is called:
a) Fragmentation
b) Deadlock
c) Thrashing
d) Paging

✅ Answer: c) Thrashing
📘 Reasoning: Thrashing occurs due to excessive swapping.

বাংলা:
যখন CPU প্রোগ্রাম চালানোর চেয়ে বেশি সময় Swapping-এ ব্যয় করে, তখন সেটিকে কী বলা হয়?
উত্তর: Thrashing
কারণ: এটি অতিরিক্ত Page Fault-এর ফলাফল।

 


 

Q37.
Which of the following helps reduce page faults?
a) Increasing RAM size
b) Reducing secondary storage
c) Increasing CPU clock speed
d) Disabling cache

✅ Answer: a) Increasing RAM size
📘 Reasoning: More RAM means more pages can be stored, reducing page faults.

বাংলা:
Page Fault কমাতে কী সাহায্য করে?
উত্তর: RAM এর আকার বৃদ্ধি
কারণ: বেশি RAM থাকলে আরও বেশি পৃষ্ঠা মেমোরিতে রাখা যায়।

 


 

Q38.
Which algorithm uses the concept of “reference string” for page replacement?
a) FIFO
b) LRU
c) Optimal
d) Random

✅ Answer: c) Optimal
📘 Reasoning: Optimal algorithm uses future reference string to replace pages.

বাংলা:
যে অ্যালগরিদম “Reference String” ব্যবহার করে Page Replacement করে, সেটি কোনটি?
উত্তর: Optimal Algorithm
কারণ: এটি ভবিষ্যতের রেফারেন্স অনুযায়ী সিদ্ধান্ত নেয়।

 


 

Q39.
The swap space used for virtual memory is usually located on:
a) ROM
b) Hard Disk
c) RAM
d) Cache

✅ Answer: b) Hard Disk
📘 Reasoning: Virtual Memory swap area resides on the hard disk.

বাংলা:
Virtual Memory-এর swap space সাধারণত কোথায় থাকে?
উত্তর: Hard Disk
কারণ: এখানেই RAM-এর সম্প্রসারণ হিসেবে পৃষ্ঠা সংরক্ষণ করা হয়।

 


 

Q40.
Which of the following statements about Virtual Memory is FALSE?
a) It allows execution of programs larger than RAM
b) It always increases CPU speed
c) It uses secondary storage
d) It is managed by the operating system

✅ Answer: b) It always increases CPU speed
📘 Reasoning: Virtual Memory slows CPU performance due to disk access.

বাংলা:
Virtual Memory সম্পর্কে নিচের কোনটি ভুল?
উত্তর: এটি সবসময় CPU-এর গতি বাড়ায়
কারণ: আসলে এটি ডিস্ক ব্যবহারের কারণে গতি কমিয়ে দেয়।

 


 

Q41.
Virtual Memory is a feature usually found in:
a) Operating System
b) CPU
c) BIOS
d) Application Software

✅ Answer: a) Operating System
📘 Reasoning: Virtual memory is managed and implemented by the OS.

বাংলা:
Virtual Memory সাধারণত কোন উপাদানে পাওয়া যায়?
উত্তর: Operating System
কারণ: এটি OS-এর মাধ্যমে নিয়ন্ত্রিত ও পরিচালিত হয়।

 


 

Q42.
The main purpose of Virtual Memory is to:
a) Increase CPU clock speed
b) Extend available RAM using disk space
c) Reduce power consumption
d) Prevent data loss

✅ Answer: b) Extend available RAM using disk space
📘 Reasoning: It uses part of disk storage as temporary memory space.

বাংলা:
Virtual Memory-এর মূল উদ্দেশ্য কী?
উত্তর: ডিস্ক স্পেস ব্যবহার করে RAM বাড়ানো
কারণ: এটি RAM এর ঘাটতি পূরণে সাহায্য করে।

 


 

Q43.
What is the unit of memory allocation in virtual memory systems?
a) Byte
b) Page
c) Segment
d) Word

✅ Answer: b) Page
📘 Reasoning: Virtual memory divides address space into fixed-size pages.

বাংলা:
Virtual Memory সিস্টেমে মেমোরি বরাদ্দের একক কী?
উত্তর: Page
কারণ: এটি নির্দিষ্ট আকারের পৃষ্ঠা (Page)-এ বিভক্ত।

 


 

Q44.
Which of the following best describes “Paging”?
a) Dividing physical memory into segments
b) Dividing virtual memory into fixed-size blocks
c) Loading programs into cache
d) Compressing files in RAM

✅ Answer: b) Dividing virtual memory into fixed-size blocks
📘 Reasoning: Paging divides memory into equal-sized pages for management.

বাংলা:
“Paging” বলতে কী বোঝায়?
উত্তর: Virtual Memory-কে নির্দিষ্ট আকারের ব্লকে ভাগ করা
কারণ: এটি পৃষ্ঠা (Page) আকারে মেমোরি পরিচালনা সহজ করে।

 


 

Q45.
Which of the following is a disadvantage of Virtual Memory?
a) Increases performance
b) Slower access due to disk usage
c) Reduces page faults
d) Saves battery life

✅ Answer: b) Slower access due to disk usage
📘 Reasoning: Disk access is much slower than RAM, which slows the system.

বাংলা:
Virtual Memory-এর অসুবিধা কী?
উত্তর: ডিস্ক ব্যবহারের কারণে অ্যাক্সেস ধীর হয়
কারণ: ডিস্কের গতি RAM এর চেয়ে অনেক কম।

 


 

Q46.
Which of the following is not related to virtual memory?
a) Paging
b) Segmentation
c) Thrashing
d) Spooling

✅ Correct Answer: d) Spooling
📘 Reasoning: Paging, segmentation, and thrashing are all part of virtual memory management, but spooling is related to input/output operations like printing.

বাংলা:
নিচের কোনটি Virtual Memory-র সাথে সম্পর্কিত নয়?
উত্তর: Spooling
কারণ: Spooling হলো I/O প্রক্রিয়ার অংশ, মেমোরি ব্যবস্থাপনার নয়।

 


 

Q47.
What does “Page Table” contain?
a) Logical addresses only
b) Mapping of virtual pages to physical frames
c) Instructions of the CPU
d) Cache memory data

✅ Answer: b) Mapping of virtual pages to physical frames
📘 Reasoning: Page table helps the system locate physical addresses for virtual ones.

বাংলা:
Page Table-এ কী থাকে?
উত্তর: Virtual Page ও Physical Frame-এর ম্যাপিং
কারণ: এটি address translation এর জন্য প্রয়োজনীয়।

 


 

Q48.
Which page replacement algorithm replaces the oldest page first?
a) LRU
b) FIFO
c) Optimal
d) Random

✅ Answer: b) FIFO
📘 Reasoning: FIFO removes the page that entered memory earliest.

বাংলা:
যে অ্যালগরিদম পুরনো পৃষ্ঠা আগে প্রতিস্থাপন করে সেটি কোনটি?
উত্তর: FIFO
কারণ: এটি “First-In, First-Out” নীতিতে কাজ করে।

 


 

Q49.
Which of the following helps reduce thrashing?
a) Increasing the degree of multiprogramming
b) Decreasing the degree of multiprogramming
c) Removing cache
d) Reducing secondary memory

✅ Answer: b) Decreasing the degree of multiprogramming
📘 Reasoning: Fewer programs reduce memory contention, minimizing thrashing.

বাংলা:
Thrashing কমাতে কী সাহায্য করে?
উত্তর: Multiprogramming-এর মাত্রা কমানো
কারণ: কম প্রোগ্রাম থাকলে পৃষ্ঠার জন্য প্রতিযোগিতা কম হয়।

 


 

Q50.
Which of these statements about Virtual Memory is true?
a) It can make programs larger than main memory run
b) It is faster than RAM
c) It does not use any disk space
d) It is managed by CPU only

✅ Answer: a) It can make programs larger than main memory run
📘 Reasoning: Virtual Memory enables execution of programs exceeding RAM capacity.

বাংলা:
Virtual Memory সম্পর্কে নিচের কোনটি সত্য?
উত্তর: এটি RAM এর চেয়ে বড় প্রোগ্রাম চালাতে সাহায্য করে
কারণ: এটি ডিস্ক স্পেস ব্যবহার করে মেমোরি বাড়ায়।

Q51.
In an operating system, the part that handles paging and segmentation is:
a) File Manager
b) Memory Management Unit (MMU)
c) Process Scheduler
d) I/O Manager

✅ Answer: b) Memory Management Unit (MMU)
📘 Reasoning: The MMU performs address translation and manages paging & segmentation.

বাংলা:
Operating System-এর কোন অংশ Paging ও Segmentation পরিচালনা করে?
উত্তর: Memory Management Unit (MMU)
কারণ: এটি Address Translation ও মেমোরি ভাগ করার দায়িত্বে থাকে।

 


 

Q52.
Which of the following page replacement algorithms suffers from “Belady’s Anomaly”?
a) LRU
b) FIFO
c) Optimal
d) Clock

✅ Answer: b) FIFO
📘 Reasoning: FIFO may show increased page faults when more frames are added, known as Belady’s Anomaly.

বাংলা:
Belady’s Anomaly কোন অ্যালগরিদমে দেখা যায়?
উত্তর: FIFO
কারণ: এতে ফ্রেম সংখ্যা বাড়ালে পৃষ্ঠা ফল্টও বাড়তে পারে।

 


 

Q53.
The number of page frames available in physical memory is called:
a) Frame Size
b) Degree of Multiprogramming
c) Frame Allocation
d) Resident Set Size

✅ Answer: d) Resident Set Size
📘 Reasoning: Resident Set Size defines the number of pages a process currently has in main memory.

বাংলা:
Physical Memory-তে থাকা Page Frame-এর সংখ্যা কী নামে পরিচিত?
উত্তর: Resident Set Size
কারণ: এটি কোনো প্রক্রিয়ার জন্য বরাদ্দ করা ফ্রেমের সংখ্যা বোঝায়।

 


 

Q54.
The “Working Set Model” in Virtual Memory is used to:
a) Decide page replacement
b) Manage CPU scheduling
c) Reduce cache misses
d) Control I/O devices

✅ Answer: a) Decide page replacement
📘 Reasoning: Working Set Model keeps recently used pages in memory to reduce page faults.

বাংলা:
Virtual Memory-তে Working Set Model কী কাজে ব্যবহৃত হয়?
উত্তর: Page Replacement সিদ্ধান্ত নেওয়ার জন্য
কারণ: এটি সাম্প্রতিক ব্যবহৃত পৃষ্ঠা মেমোরিতে রাখে।

 


 

Q55.
Which of the following parameters affects page fault frequency the most?
a) CPU speed
b) Page size and working set
c) Disk speed
d) Cache capacity

✅ Answer: b) Page size and working set
📘 Reasoning: Small page sizes or frequent working set changes increase page faults.

বাংলা:
Page Fault Frequency কোনটির উপর সবচেয়ে বেশি নির্ভর করে?
উত্তর: Page Size ও Working Set
কারণ: পৃষ্ঠা ছোট বা পরিবর্তন বেশি হলে Fault বেড়ে যায়।

 


 

Q56.
Which of the following techniques is used to handle Thrashing?
a) Increasing CPU speed
b) Using the Working Set model
c) Reducing secondary storage
d) Increasing page size beyond limit

✅ Answer: b) Using the Working Set model
📘 Reasoning: Working Set keeps necessary pages in memory, minimizing swapping.

বাংলা:
Thrashing কমানোর জন্য কোন কৌশলটি ব্যবহার করা হয়?
উত্তর: Working Set Model
কারণ: এটি প্রয়োজনীয় পৃষ্ঠা মেমোরিতে রাখে, Swapping কমায়।

 


 

Q57.
If the page size is 4 KB, how many pages are needed to store a 32 KB process?
a) 4
b) 6
c) 8
d) 10

✅ Answer: c) 8
📘 Reasoning: 32 KB ÷ 4 KB = 8 pages.

বাংলা:
যদি Page Size 4 KB হয়, তবে 32 KB প্রক্রিয়ার জন্য কতটি পৃষ্ঠা লাগবে?
উত্তর: 8
কারণ: 32 ÷ 4 = 8 পৃষ্ঠা।

 


 

Q58.
The “Page Fault Rate” should ideally be:
a) Very high
b) Zero
c) Very low
d) Equal to CPU clock speed

✅ Answer: c) Very low
📘 Reasoning: Low page fault rate ensures efficient execution.

বাংলা:
Page Fault Rate আদর্শভাবে কেমন হওয়া উচিত?
উত্তর: খুবই কম
কারণ: Page Fault কম হলে সিস্টেম দ্রুত কাজ করে।

 


 

Q59.
In a demand paging system, which pages are brought into memory?
a) All program pages at once
b) Only required pages when needed
c) Random pages
d) Pages from previous program

✅ Answer: b) Only required pages when needed
📘 Reasoning: Demand paging loads only the pages currently needed by the process.

বাংলা:
Demand Paging সিস্টেমে কোন পৃষ্ঠাগুলি মেমোরিতে আনা হয়?
উত্তর: শুধুমাত্র প্রয়োজনীয় পৃষ্ঠা
কারণ: এটি দক্ষভাবে মেমোরি ব্যবহার করে।

 


 

Q60.
Which combination is correct for “Demand Paging” and “Thrashing”?
a) Both increase performance
b) Demand Paging saves memory; Thrashing reduces performance
c) Both reduce performance
d) Thrashing and Paging are unrelated

✅ Answer: b) Demand Paging saves memory; Thrashing reduces performance
📘 Reasoning: Demand Paging efficiently uses memory, while Thrashing overuses it.

বাংলা:
Demand Paging ও Thrashing সম্পর্কে সঠিক বিবৃতি কোনটি?
উত্তর: Demand Paging মেমোরি বাঁচায়; Thrashing কর্মক্ষমতা কমায়
কারণ: প্রথমটি কার্যকর মেমোরি ব্যবস্থাপনা, দ্বিতীয়টি অতিরিক্ত Swapping।

 

🔗 Click Below to Get More Questions

 

1. Important MCQ of Computer Subject

2. 50 Questions and Answer about MS Office Word

3. HTML & CSS MCQs with Answers

4. Basic computer knowledge for competitive exams

5. Computer MCQs for Competitive Exams

6. 50 Basics Computer question for Competitive Exams

7. 50 Common Questions on Computer Generations for Beginners

8.60 Important Questions on Different Types of Computers

9. 100 Common Questions on Binary Numbers & Data Representation

10. Computer Booting Process & Components – 70 MCQs for Learners

11. 60 Important Questions on Understanding Cache Memory for Learners

REPLY NOW

Leave A Reply

Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image
Partners Image