What memory allocation issue occurs when there is sufficient total free memory space across the system, but it is split into tiny non-contiguous blocks that cannot accommodate a new request? MCQ with Answer and Explanation

What memory allocation issue occurs when there is sufficient total free memory space across the system, but it is split into tiny non-contiguous blocks that cannot accommodate a new request?
A. Internal Fragmentation
B. Virtual Thrashing Loop
C. External Fragmentation
D. Page Table Mismatch
Answer: Option C
Solution (By JKExamLibrary)
External fragmentation leaves memory broken into tiny segments scattered between active processes, preventing continuous allocations for larger tasks.

This question belongs to: Computer Operating Systems

Discuss this Question (0)

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

Practice More Operating Systems Questions

Question #1 Report Error
In Windows, the 'Task Manager' performance tab shows:
A. Startup programs
B. List of running processes
C. User accounts
D. CPU, memory, disk, and network usage graphs

Correct Answer: Option D


Explanation:
The performance tab provides real-time graphs and statistics for system resources like CPU, RAM, disk, and network.

This question belongs to: Computer Operating Systems
Question #2 Report Error
Which terminal utility in Linux is used to display or change the networking routing, interface parameters, and wireless configuration settings?
A. chmod
B. uname
C. ip (or ifconfig)
D. ping

Correct Answer: Option C


Explanation:
The modern 'ip' utility framework handles device configuration, link management, and addressing schemas in Linux environments.

This question belongs to: Computer Operating Systems
Question #3 Report Error
What type of OS is designed to guarantee that critical actions or computing responses occur within precise, predictable time constraints?
A. Time-Sharing Operating System
B. Batch Processing System
C. Real-Time Operating System (RTOS)
D. Network Operating System

Correct Answer: Option C


Explanation:
A Real-Time Operating System (RTOS) is meant for environments where processing must happen within strict, predefined time margins (e.g., embedded systems, robotics).

This question belongs to: Computer Operating Systems