What type of process scheduling algorithm moves tasks between multiple queues based on their execution history and remaining runtime characteristics? MCQ with Answer and Explanation

What type of process scheduling algorithm moves tasks between multiple queues based on their execution history and remaining runtime characteristics?
A. Static Priority Array
B. Multilevel Feedback Queue
C. Round Robin Loop
D. First-Come, First-Served
Answer: Option B
Solution (By JKExamLibrary)
Multilevel Feedback Queues allow tasks to move between queues dynamically based on their CPU usage history, optimizing system response times.

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
What is the function of the Android 'NotificationManager'?
A. To post and manage notifications in the status bar
B. To manage alarm clocks
C. To send SMS
D. To handle intents

Correct Answer: Option A


Explanation:
NotificationManager is used to create, update, and cancel notifications displayed to the user.

This question belongs to: Computer Operating Systems
Question #2 Report Error
Which of the following is a characteristic of a distributed file system?
A. It is slower than local file systems
B. Files are stored across multiple servers and can be accessed transparently
C. It requires a single central server
D. It is used only for backup purposes

Correct Answer: Option B


Explanation:
Distributed file systems (e.g., NFS, HDFS) provide a unified view of files across network nodes, enabling scalable storage.

This question belongs to: Computer Operating Systems
Question #3 Report Error
What is the primary advantage of using a microkernel architecture?
A. It supports more hardware
B. It is faster than monolithic kernels
C. It uses less memory
D. It is more modular and easy to maintain, as only essential services run in kernel mode

Correct Answer: Option D


Explanation:
Microkernel minimizes kernel code, running most services in user space, improving reliability and modularity.

This question belongs to: Computer Operating Systems